所以,我很为难至于如何从JQuery的入门选择排除子儿......从HTML字符串中的JQuery
这里是我的字符串我的HTML结构:
<table>
<tr>
<td>some data I don't want.</td>
<td>
<table><tr><td>more data I don't want</td></tr></table>
Text I want to extract here.
</td>
</tr>
</table>
注意:我没有选择这个。我试图从这个结构中解析出来的文本“我想从这里提取的文本”,它来自任意的xml提要。
这里是我的测试JQuery的:(d为HTML字符串)
$('tr > td:eq(1) > table', d).remove();
var c = $('tr > td:eq(1)', d).text();
第一行不会删除该表。我测试选择器,它设法选择元素。我是否使用错误的方法删除元素?
我也试过使用not()
和replaceWith()
没有运气。
$('tr > td:eq(1)', d).not('tr > td:eq(1) > table').text();
和
$('tr > td:eq(1) > table', d).replaceWith("");
我打开其他的选择方法,将只检索特定TD中的文本。
你说'排除子女',你想排除哪个子女?或者你的意思是排除所有这些。 –
这完全有可能根本不可行,但[使用正则表达式会更容易吗?](http://jsfiddle.net/bemnn/) – sdleihssirhc