2011-11-28 116 views
0

我有一個動態使用jQuery創建的HTML元素。jquery訪問動態元素IE7 IE8

但是我無法通過IE7/IE8中的jQuery選擇器訪問元素。

例如:

var id = 45; 
var $comment = $('#comment-'+id); // dynamically created element 
alert($comment.length); // returns '0' 

在其他瀏覽器工作正常。

有什麼建議嗎?

+1

在IE7/8中工作:http://jsfiddle.net/s6frW/。 – pimvdb

+0

這裏是@pimvdb的動態元素jsfiddle - 也可以在IE7/8中使用http://jsfiddle.net/s6frW/1/ – Esailija

回答

1

它工作得很好。看到這個fiddle

也許在IE7/8中發生另一個錯誤,這會阻止你的代碼運行。例如,您可能在腳本中使用了JSON.parse()方法,而IE7沒有此對象,或者您可能正在使用getter/setter函數,這在-IE9中不受支持。我建議你看看IE控制檯(F12),看看一切工作是否正常。