我有一些代碼克隆了一個HTML Select元素。克隆工作正常。Jquery動態元素名稱不能在IE7中工作
克隆的元件將具有一個id = {original_element_id} -1-
元件被克隆後,在IE7我無法選擇該元素。例如:
原始元素:
<select name="13">
<option>Value 1
<option>Value 2
</select>
克隆元素:
<select name="13-1">
<option>Value 1
<option>Value 2
</select>
我試試這個:
$("[name='13-1']").live('click',function() {
alert(1);
});
這個工程在瀏覽器,但在IE7它不工作。
如何在IE7中選擇動態創建的元素?
我使用jQuery 1.4.2,我已經試過1.4.3,1.4.1,1.4.0,1.6.2
看起來你這裏有沒有有效的HTML和沒有完成選擇在jQuery中使用''和jquery'$('input [name =「13-1」])。click(function(){});'。 – Samich
問題在於,在向DOM中插入無效代碼時,IE總是非常挑剔,而其他瀏覽器則更加寬容/更好地糾錯。確保你正確地形成你的代碼,它應該工作。 – m90