2024年1月27日发(作者:)
单选:
1、下面哪一种不属于Jquery的选择器。(D)
A:基本选择器 B:层次选择器
C:表单选择器 D:节点选择器
2、使用jquery检查元素在网页上是否存在。(B)
A:if($("#id")) { // }
B: if($("#id").length > 0) { // }
C: if($("#id").length() > 0) { // }
D: if($("#id").size > 0) { // }
3、新闻,获取元素title的属性值。(C)
A:$("a").attr("title").val(); B:$("#a").attr("title");
C:$("a").attr("title"); D:$("a").attr("title").value;
4、执行下面语句
$(document).ready(function(){
$("#click").click(function(){
});
$("#click").click(function(){
});
alert("click two time");
alert("click one time");
});
单击按钮,这个会有什么效果。(C)
A:弹出一次对话框,显示click one time 。
B:弹出一次对话框,显示click two time 。
C:弹出两次对话框,依次显示click one time,click two time。
D:js编译错误。
5、页面中有三个元素,如下:
p标签
,如果这三个标签要触发同一个事件,那么正确的写法是(A)。A:$("div,span,p").click(function(){ //… });
B:$("div || span || p").click(function(){ //… });
C:$("div + span + p").click(function(){ //… });
D:$("div ~ span ~ p").click(function(){ //… });
6、页面中有一个select标签,代码如下:
,要使“选项四”选中的正确写法。(B)
A:$("#sel").val("选项四");
B:$("#sel").val("4");
C:$("#sel > option:eq(4)").checked;
D:$("#sel option:eq(4)").attr("selected");
7、页面中有一个性别单选按钮,请设置”男”为选中状态。代码如下:
男
女 正确的是(D)
A:$("sex[0]").attr("checked",true);
B:$("#sex[0]").attr("checked",true);
C:$("[name=sex]:radio").attr("checked",true);
D:$(":radio[name=sex]:eq(0)").attr("checked",true);
8、在页面中有一个ul元素,代码如下:
A:var $li = $("
B: $("ul").append($("
C:$("ul li:eq(1)").remove();是删除ul下“橘子“那个节点。
D:以上说法都不对
9、页面有一个
元素,动态设置该元素的值。正确的选项是。 (A)
A:$("#name").val("动态设值");
B:$("#name").text("动态设值");
C:$("#name").html("动态设值");
D:$("#name").value("动态设值");
10、下面说法不正确的是(A)
A:$(":hidden")选取的type类型是hidden的不可见元素。
B:$("div >span")选取
C:$("div :first")选取所有
D:$("input:gt(1)")选取索引值大于1的元素。
11、下面说法不正确的是 (D)
A :$("input:checked")选取所有被选中的元素
B :$("#form:disabled")选取id为form的表单内的所有不可用元素
C :$("#name").is(":visible")是判断id为name的元素的可见性
D :$("div ").addClass("background","url(img/) ")是设置样式的
12、如果需要匹配包含文本的元素,用下面哪种来实现 (B)
A:text()
B:contains()
D:attr(name) C:input()
13、下面不属于Jquery的ajax全局事件的是 (C)
A:ajaxComplete(callback)
C:$.post(url)
B:ajaxSuccess(callback)
D:ajaxSend(callback)
14、在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪
一个是正确的 (C)
A:delete()
B:empty()
D:removeAll() C:remove()
15、在jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的 (B)
A:nextAll([expr])
C:next()
B:siblings([expr])
D:find([expr])
16、下面选项中哪一个是和$("#foo")等价的写法。(D)
A:$("foo#")
C:$ ("foo")
B:$(#"foo")
D:jQuery("#foo")
多选:
1、获取
A: $("#content").val(); B: $("#content").html();
C: $("#content").text(); D: $("#content").innerHTML();
2、案例代码如下
请用jquery选择器选取username文本框输入值的内容:(ABCD)
A: $("#username").val();
B: $("input")[0].value;
C: $("input[name=username]").val();
D: $(":input[name=username]").val();
3、案例代码如下:
请选取文本是"大字体"的div对象。(ACD)
A:$(""); B:$("div .big");
C:$("div:contains('大字体')"); D:$("form > ");
填空:
1、假设页面有
I would like to say:
一个元素,当执行$("p").append("Hello");时,页面代码会动态加载为I would
like to say: Hello
。当执行$("p").affter("Hello");时,页面代码会动态加载为
I would like to say:
Hello 。2、请写出页面元素的动态显示和隐藏操作代码。
假设页面有查看按钮,要控制查看按钮的可见性:
type="button" id="query" value="查看"/>,设置按钮不可见:
$("#query").hide(); 或者$("#query").css("display","none"); 设置按钮可见:$("#query").show();或者$("#query").css("display","block");
3、执行下面代码:
$(document).ready(function(){
});
请写出打印结果: [{parm1:0,parm2: '墨家'},{parm1:1,parm2: '墨子'}]
4、执行下面代码:
$(document).ready(function(){
var result = $.extend({},{name:"Tom",age:21},{sex:"boy",age: 27, email:"ydw@"});
alert(result);
});
var array =['墨家','墨子'];
var str = "[";
$.each( array, function(parm1,parm2){
});
str = ing(0, - 1) + "]";
alert(str);
str += "{parm1: " + parm1 + "," + "parm2: " + parm2 + "},";
写出result结构:{name:'Tom',age:27,sex:'boy',email:'ydw@'}
基本选择器
$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
$("div") 选择所有的div标签元素,返回div元素数组
$(".myClass") 选择使用myClass类的css的所有元素
$("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")
层叠选择器:
$("form input") 选择所有的form元素中的input元素
$("#main > *") 选择id值为main的所有的子元素
$("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素
$("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签
基本过滤选择器:
$("tr:first") 选择所有tr元素的第一个
$("tr:last") 选择所有tr元素的最后一个
$("input:not(:checked) + span")
过滤掉:checked的选择器的所有的input元素
$("tr:even") 选择所有的tr元素的第0,2,4... ...个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)
$("tr:odd") 选择所有的tr元素的第1,3,5... ...个元素
$("td:eq(2)") 选择所有的td元素中序号为2的那个td元素
$("td:gt(4)") 选择td元素中序号大于4的所有td元素
$("td:ll(4)") 选择td元素中序号小于4的所有的td元素
$(":header")
$("div:animated")
内容过滤选择器:
$("div:contains('John')") 选择所有div中含有John文本的元素
$("td:empty") 选择所有的为空(也不包括文本节点)的td元素的数组
$("div:has(p)") 选择所有含有p标签的div元素
$("td:parent") 选择所有的以td为父节点的元素数组
可视化过滤选择器:
$("div:hidden") 选择所有的被hidden的div元素
$("div:visible") 选择所有的可视化的div元素
属性过滤选择器:
$("div[id]") 选择所有含有id属性的div元素
$("input[name='newsletter']") 选择所有的name属性等于'newsletter'的input元素
$("input[name!='newsletter']") 选择所有的name属性不等于'newsletter'的input元素
$("input[name^='news']") 选择所有的name属性以'news'开头的input元素
$("input[name$='news']") 选择所有的name属性以'news'结尾的input元素
$("input[name*='man']") 选择所有的name属性包含'news'的input元素
$("input[id][name$='man']") 可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素
子元素过滤选择器:
$("ul li:nth-child(2)"),$("ul li:nth-child(odd)"),$("ul li:nth-child(3n + 1)")
$("div span:first-child") 返回所有的div元素的第一个子节点的数组
$("div span:last-child") 返回所有的div元素的最后一个节点的数组
$("div button:only-child") 返回所有的div中只有唯一一个子节点的所有子节点的数组
表单元素选择器:
$(":input") 选择所有的表单输入元素,包括input, textarea, select 和
button
$(":text") 选择所有的text input元素
$(":password") 选择所有的password input元素
$(":radio") 选择所有的radio input元素
$(":checkbox") 选择所有的checkbox input元素
$(":submit") 选择所有的submit input元素
$(":image") 选择所有的image input元素
$(":reset") 选择所有的reset input元素
$(":button") 选择所有的button input元素
$(":file") 选择所有的file input元素
$(":hidden") 选择所有类型为hidden的input元素或表单的隐藏域
表单元素过滤选择器:
$(":enabled") 选择所有的可操作的表单元素
$(":disabled") 选择所有的不可操作的表单元素
$(":checked") 选择所有的被checked的表单元素
$("select option:selected") 选择所有的select 的子元素中被selected的元素
本文发布于:2024-01-27 02:08:35,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1706292515951.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |