[英]Why isn't jQuery $('.classname') working in IE?
使用有效的HTML,以下代碼可以在所有瀏覽器中按預期方式找到對象,但在IE(6和7)中則為NULL。
$(document).ready(function() {
alert( '$(.rollover):\n' + $('.rollover'));
});
我已經嘗試通過將其切換為更簡單的$('a')之類的東西,但是我在IE中總是得到NULL。
更新:在通過W3C驗證器運行該頁面(並忽略了我的Firefox驗證器插件告訴我的內容)之后,實際上似乎存在很多驗證錯誤(即使定義了HTML 4 Transitional),我無法輕易修復,所以我的猜測是這是我遇到問題的原因。 嘗試在一個非常簡單的文檔中按預期在IE中工作。
似乎是導致問題的AjaxCFC的JavaScript包含了,更具體地說,似乎定義了它自己的$的ajaxCFCutil.js。
移動那些包含在JQuery庫之前的那些,可以解決我遇到的上述問題。
如果您在$沖突有許多方法來避免這種情況的記錄在這里 。
我認為我們必須看到HTML。 我從來沒有在jQuery / IE中選擇類時遇到過問題。 您應該在警報中獲取jQuery對象的[object Object]
。 另外,您是否使用舊版本的jQuery?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.