有html代碼:
如何選擇嵌套表中不包含某些元素的標籤?
<body>
<table>
<tr>
<td>A</td>
<td>
<table>
<tr>
<td>B</td>
<td>...</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>C</td>
<td>
<table>
<tr>
<td>D</td>
<td>...</td>
</tr>
</table>
</td>
</tr>
</table>
<button id="click">click</button>
</body>
我想要的是得到上面的html代碼文本A
和C
。事實上,我嘗試了一些方法。我的想法是選擇不具有table
的下降標記元素的td
標記元素。不過,我只能得到這些td
元素的下降標記元素table
,jquery代碼如下。
您可以嘗試在jsddle
上運行。
$("#click").on("click", function() {
var ss = $("td:has(table)");
$.each(ss, function (index, value) {
alert(index + $(this).html());
});
});
感謝您的任何幫助。
感謝您提前回答,但兩種方法沒有得到我想要的,文本'A'和'C'。你可以在[jsfiddle](http://jsfiddle.net/zCvTT/6/)中試用它們。 –
編輯答案與工作演示@ ShaoweiLing –
謝謝,它的工作原理。 –