簡體   English   中英

適用於Firefox,但不適用於IE

[英]Works in Firefox but not IE

我使用以下內容在特定元素中查找字符串,如果存在,則勾選一個復選框。 這適用於Firefox但不適用於Internet Explorer(8)。 我無法找到原因。

$.fn.searchString = function(str) {
   return this.filter('*:contains("' + str + '")');
};

var myID = $('div').searchString(files_array[i].substr(-4));

alert(myID);//[object object]

alert(myID.children());//[object object]

myID.children().attr('checked', true);//does not tick checkbox

alert(myID.children().attr('checked'));//undefined

IE不喜歡children()函數嗎?

謝謝大家的幫助

從MSDN,參考“substr”函數:

備注

如果length為零或負數,則返回空字符串。 如果未指定,則子字符串將繼續到字符串的末尾。

您試圖設置“myID”的原始代碼中沒有任何內容。

有關此錯誤和解決方案,請參閱http://dev.jquery.com/ticket/167 我只是在學習jQuery。 我所指的頁面中的分辨率要求我們使用$("#method-download").get(0).checked = true; 代替。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM