Internet Explorer不喜歡我的Jquery選擇器。不知道是我的弱Jquery 技能還是一般的Explorer奇怪。Jquery Selector不能在Internet Explorer上工作
這裏是代碼:
$("#field_"+index+" #field_Label").val();
[DIV field_1]
<input id="field_Label" //... you get the picture.
解釋這個..我有一個DIV標記field_1,field_2。等等。 Internet Explorer的出現找到第一個迭代,但不能 找到第二個。
謝謝大家,感謝你的stackoverflow。
有沒有更好的辦法,我應該做的..
下面是一個更完整的片段:?
<li id="blank">
<div id="field_1" style="background: #BDCFFF; color: #1028BD;margin: 10px; border: 1px solid black;width: 400px; height: 100px;">
<table>
<tr><td>Label:</td><td><input class="field_Label" id="field_Label" type="text"/></td></tr>
<tr><td>Type:</td><td><input id="field_Type" type="text" value="2"/></td></tr>
<tr><td>Id:</td><td><input id="idField" type="text" value="0"/></td></tr>
</table>
</div>
你不是想爲多個元素使用相同的「id」值,對嗎?因爲那不行;它有點違背「id」的定義,它必須在頁面上全球唯一。 – Pointy 2010-03-08 20:46:30
這是爲什麼在社區維基下? – 2010-03-08 20:51:23
是啊..我知道它的奇怪..它在Safari和Firefox上工作..我不知道什麼是..我可以切換到類和ID的我猜..我真的想說的是給我帶有此ID的標籤,位於此DIV的旁邊。 – user284503 2010-03-08 21:00:37