我想檢查一個DOM元素是否包含某些元素。舉例來說,如果我有這樣的p
元素:如何遍歷DOM元素的內部子元素
if ($("#parent").find("U")) {
alert("found u");
}
if ($("#parent").find("B")) {
alert("found b");
}
if ($("#parent").find("STRIKE")) {
alert("found strike");
}
if ($("#parent").find("I")) {
alert("found i");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="parent">
<i>
<u>
<strike>
<b>text</b>
</strike>
</u>
</i>
</p>
但它只是提醒u
元素。我不知道爲什麼它不搜索p
元素的更深層的孩子。
一個技巧:使用'的console.log(...)'。好處是你不會受到UI停頓模式的影響,並且控制檯日誌將顯示對象的所有字段,其中警報將向您顯示'[Object object]'。 –
好的^^謝謝你的提示 –