即使元素存在,我的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