Jquery 面试题(修改版)

lgcwinner 贡献于2012-06-19

作者 微软系统  创建于2012-03-12 02:14:00   修改者微软系统  修改于2012-03-14 03:49:00字数4309

文档摘要:Jquery 面试题
关键词:

单选: 1、下面哪一种不属于Jquery的选择器。(D) A:基本选择器 B:层次选择器 C:表单选择器 D:节点选择器 2、使用jquery检查元素在网页上是否存在。(B) A:if($("#id")) { //do someing... } B: if($("#id").length > 0) { //do someing... } C: if($("#id").length() > 0) { //do someing... } D: if($("#id").size > 0) { //do someing... } 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(){ alert("click one time"); }); $("#click").click(function(){ alert("click two time"); }); }); 单击按钮,这个会有什么效果。(C) A:弹出一次对话框,显示click one time 。 B:弹出一次对话框,显示click two time 。 C:弹出两次对话框,依次显示click one time,click two time。 D:js编译错误。 5、页面中有三个元素,如下:
div标签
span标签

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元素,代码如下:
  • 苹果
  • 橘子
  • 菠萝
,下面对节点的操作哪一个说法不正确。(D) A:var $li = $("
  • 香蕉"); 是创建节点。 B: $("ul").append($("
  • 香蕉")); 是给ul追加节点。 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/up.gif) ")是设置样式的 12、如果需要匹配包含文本的元素,用下面哪种来实现 (B) A:text() B:contains() C:input() D:attr(name) 13、下面不属于Jquery的ajax全局事件的是 (C) A:ajaxComplete(callback) B:ajaxSuccess(callback) C:$.post(url) D:ajaxSend(callback) 14、在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪 一个是正确的 (C) A:delete() B:empty() C:remove() D:removeAll() 15、在jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的 (B) A:nextAll([expr]) B:siblings([expr]) C:next() D:find([expr]) 16、下面选项中哪一个是和$("#foo")等价的写法。(D) A:$("foo#") B:$(#"foo") C:$ ("foo") D:jQuery("#foo") 多选: 1、获取
    内容…
    标签里的文本内容。(BC) 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:$("div.big"); B:$("div .big"); C:$("div:contains('大字体')"); D:$("form > div.big"); 填空: 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、请写出页面元素的动态显示和隐藏操作代码。 假设页面有查看按钮,要控制查看按钮的可见性:,设置按钮不可见:$("#query").hide(); 或者$("#query").css("display","none"); 设置按钮可见:$("#query").show();或者$("#query").css("display","block"); 3、执行下面代码: $(document).ready(function(){ var array =['墨家','墨子']; var str = "["; $.each( array, function(parm1,parm2){ str += "{parm1: " + parm1 + "," + "parm2: " + parm2 + "},"; }); str = str.substring(0, str.length - 1) + "]"; alert(str); }); 请写出打印结果: [{parm1:0,parm2: '墨家'},{parm1:1,parm2: '墨子'}] 4、执行下面代码: $(document).ready(function(){ var result = $.extend({},{name:"Tom",age:21},{sex:"boy",age: 27, email:"ydw@163.com"}); alert(result); }); 写出result结构:{name:'Tom',age:27,sex:'boy',email:'ydw@163.com'}
  • 下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 3 金币 [ 分享文档获得金币 ] 2 人已下载

    下载文档