即使元素存在,我的JavaScript模块也无法使用$('.classname')
找到具有类名称的特定DOM元素。
$('.classname').length
返回0,其中作为$.find('.classname').length
返回1
网站包含其他JavaScript模块也。
任何人都可以帮我找到为什么发生这种情况?
我的jQuery版本是1.7.1。
重现此 1-转到avc.com
2-打开控制台。
3-将以下代码粘贴到控制台中。
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
script.async = true;
head.appendChild(script);
4-尝试
$('.pkg').length
和$.find('.pkg').length
。
查询从这里http://i.imgur.com/4UDHz.png
还有一点的屏幕截图,如果你尝试这种在其他一些网站,它工作正常。
在您的网页做:alert(jQuery == $)给你一个真值? – aquinas 2012-03-27 13:52:15
This works http://jsfiddle.net/GaSXP/ – 2012-03-27 13:54:40
@SheikhHeera你可以试试看,我已经更新了我的问题 – Jeevan 2012-03-29 06:44:03