www.bsff.net > 为什么jquEry使用FinD("#" + pAgE)会出错

为什么jquEry使用FinD("#" + pAgE)会出错

$('body').find("[id='" + page + "']").addClass("test");

尊敬的用户,您好!很高兴为您答疑 据观察你的代码中缺少了一步处理,对象化并赋值,如果你没有进行这一步处理,在较老版本的浏览器中是无法识别对象的,故find方法也不会生效。 希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

这个是jquery构造的问题,jquery官方非常多的提醒过这个,就是不要随便用prototype,会影响到jquery的遍历。 children的实现是一个遍历,你自定义了一个prototype,于是jquery就会遍历到这个,但你这个又是个函数,而不是一个jquery对象 而当你...

find() 方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛眩 语法:.find(selector) 参数selector 字符串值,包含供匹配当前元素集合的选择器表达式。 详细说明: 如果给定一个表示 DOM 元素集合的 jQuery 对象,.find(...

可以的,比如 //查找某ID 下所有的a标签$('#div').find('a');//或者查找某ID下所有.abc的元素$('#div').find('.abc');

find() 方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛眩语法:.find(selector) 参数selector 字符串值,包含供匹配当前元素集合的选择器表达式。 详细说明:如果给定一个表示 DOM 元素集合的 jQuery 对象,.find() ...

$(":checkbox").each(function(){ if ($(this).is(':checked')) { } else { } });

closest 是从自身(集合)开始一直向上遍历,直到找到一个满足closest指定的选择器的元素,用法有点类似于parents,只不是closest会在自身查找并且会在找到第一个满足条件的元素时停止,然后返回这个元素; 而 find 只会在自身(集合)的子集内查找...

$("#tableid").find("tr:eq(1)").find("td:eq(2)").attr("class"); tableid 表格id tr:eq(1) 表示第二行 (里面的数字从0开始计) td:eq(2) 表示第三列 (里面的数字从0开始计)

find是查找子元素 input元素后面,查找span 应该用,$name.next("span").length==0 或者$name.siblings("span").length==0

网站地图

All rights reserved Powered by www.bsff.net

copyright ©right 2010-2021。
www.bsff.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com