-4
我不明白爲什麼這段代碼在FF中工作,但不在IE中。.sibling()和.next()在IE中不工作
<table id="knowledgeTreeTable" >
<tbody>
<tr>
<th class="">Who are the services being provided for?</th>
<td class="">Text</td>
<input id="answerText0_Old" class="oldAns" type="hidden" value="Named Insured" />
<input type="hidden" value="Who are the services being provided for?" />
<input type="hidden" value="1014"/>
</tr>
</tbody>
</table>
$("#knowledgeTreeTable td").each(function() {
alert($jq11(this).next().val());
$(this).html("Text");
});
FF顯示文本位IE顯示id爲空白。我用兄弟姐妹()FF顯示文字,但IE打印未定義。任何想法?
什麼版本的jQuery和IE?而你的HTML無效。您的輸入需要位於表格單元格內。 – j08691 2014-09-12 18:49:00
該HTML無效。你應該先解決它,然後抱怨工具X不起作用;它是爲了在提供有效的HTML時工作。 – Jon 2014-09-12 18:49:53
那是有效的HTML嗎?你在'
回答
這不是一個有效的HTML,輸入不允許爲
TR
孩子。這可能是因爲它跨瀏覽器隨機使用的原因。不同的瀏覽器在這種情況下實現了不同的策略。我認爲這是不相關的策略是「正確的」,你應該修正你的HTML使其有效。
來源
2014-09-12 18:50:31
相關問題