$('.classname')
即使元素存在,我的 JavaScript 模块也无法找到具有类名的特定 DOM 元素。
$('.classname').length
返回 0,其中 as$.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
还有一点,如果您在其他一些网站上尝试此操作,它可以正常工作。