一、单选题
1. 下面有一段代码,其中只能获取第2个div元素的是( )。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="first"></div>
<div></div>
<div></div>
</body>
</html>
A. $("#first div")
B. $("#first>div")
C. $("#first~div")
D. $("#first+div")
2. 下面有一段代码,如果想要为两个li元素之间添加一个10px的间距,正确的jQuery写法应该是( )。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<ul>
<li>第1个元素</li>
<li>第2个元素</li>
<li>第3个元素</li>
<li>第4个元素</li>
<li>第5个元素</li>
</ul>
</body>
</html>
A. $("li+li").css("margin-top", "10px");
B. $("li+li").css("margin-top", "-10px");
C. $("li+li").css("margin-bottom", "10px");
D. $("li+li").css("margin-bottom", "-10px");
二、编程题
1. 请写出下面对应的jQuery选择器,每一项对应一个。
- (1)选取含有href属性的a元素。
- (2)选取type取值为radio的input元素。
- (3)选取type取值不是checkbox的input元素。
- (4)选取class属性包含nav的div元素(class属性可以包含多个值)。
- (5)选取class属性以article开头的div元素,例如<div class="article-title"></div>。
- (6)选取class属性以content结尾的div元素,例如<div class="article-content"></div>。
- (7)选取带有id属性并且class属性是以article开头的div元素,例如<div id="container" class="article-title"></div>。