web实训知识点_0326
学到的新标签:tagname
用到的地方:js的获取标签(类似于getelementdyid)
tagname,获取页面上所有的(该标签)的名字
[0]代表之后的第一个(第0个)
例子:用tagname实现js的二级菜单效果
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>JS实现导航栏tagname</title>
<style>
*{
list-style: none;
text-decoration: none;
font-family: "黑体";
}
a{
color: black;
}
nav{
height: 40px;
width: 500px;
background-color: aqua;
margin: 0 auto;
}
nav ul {
margin: 0 auto;
}
nav ul li{
height: 40px;
width: 70px;
text-align: center;
line-height: 40px;
float: left;
margin-left: 8px;
position: relative;
}
nav ul li:hover{
background-color: green;
}
nav ul li:hover a{
color: yellow;
}
nav ul li ul{
float: none;
padding: 0;
position: absolute;
left: -8px;
display: none;
}
nav ul li ul li{
background-color: indigo;
height: 40px;
width: 90px;
}
nav ul li ul li:hover{
background-color: yellow;
}
nav ul li ul li:hover a{
color: indigo;
}
</style>
<script>
function divDisplay(li){
var ul = li.getElementsByTagName("ul")[0];
ul.style.display = "list-item";
}
function div(li){
var ul = li.getElementsByTagName("ul")[0];
ul.style.display = "none";
}
</script>
</head>
<body>
<nav>
<ul>
<li>
<a href="#">首页</a>
</li>
<li onmouseout="divDisplay(this)" onmouseleave="div(this)">
<a href="#">课程大厅</a>
<ul id="one">
<li>
<a href="#">web网页实战</a>
</li>
<li>
<a href="#">服务端技术</a>
</li>
<li>
<a href="#">Python技术</a>
</li>
</ul>
</li>
<li>
<a href="#">学习中心</a>
</li>
<li onmouseout="divDisplay(this)" onmouseleave="div(this)">
<a href="#">经典案例</a>
<ul id="two">
<li>
<a href="#">Java</a>
</li>
<li>
<a href="#">HTML</a>
</li>
<li>
<a href="#">C#</a>
</li>
</ul>
</li>
<li>
<a href="#">关于我们</a>
</li>
</ul>
</nav>
</body>
</html>
效果图:
jQuery的核心
用更少的代码,做更多的事
jQuery基础语法
jq的选择机构基于css的选,他提供了快速查询DOM文档中元素的能力,而且大大强化了js中获取页面元素的方式。
jQuery语法是为HTML元素的选取编制的,可以对元素执行某些操作
基础语法是$(selector).action()
selector:“查询和查找”html元素
action:执行操作
例子:p.style.background
下面是用jQuery进行操作的演示
!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>
jquery学习
</title>
<style>
width
</style>
<script src="jquery-1.8.3.min.js"></script>
<script>
</script>
</head>
<body>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<a>asdasdasdasd</a>
<span>asd</span>
<span>asd</span>
<span>asd</span>
<span>asd</span>
<script>
for(var i = 0;i < 4;i++){
var a = document.getElementsByTagName("p")[i];
a.style.backgroundColor = '#ccc';
}
$("a").css({color:"#ff0011",background:"blue"});
$('span').css("background-color","red").css('color','blue');
</script>
</body>
</html>