【发布时间】:2015-12-14 09:17:15
【问题描述】:
我有以下 HTML:
<div id="foo">
<span>
<a href="#" class="no-want">X</a>
1
</span>
<span>
<a href="#" class="no-want">X</a>
2
</span>
<span>
<a href="#" class="no-want">X</a>
Hello
</span>
</div>
我想使用 jQuery 在 JS 中仅获取以下 1、2 和 hello(这意味着没有 <a> 标签或 &nbsp;)。请注意我不想影响 DOM 本身。我只想检索一个对象(例如数组)中的文本。
这是我目前所拥有的:
$('#foo span');
但是我似乎无法删除“a”标签。
以下似乎也不起作用:
$('#foo span').remove('a');
我也知道.remove() 会影响它自己的 DOM,而不仅仅是检索文本。
【问题讨论】:
-
试试:
$('#foo span a').remove(); -
“get”是什么意思?你想要变量中的数字吗?您无法获得对编号的节点的引用,因为该编号不是完整节点。
-
删除很简单...
get和display但是不是一回事。什么是实际目标? -
现在澄清问题
-
思路一样,要解析
&nbsp;之后的值
标签: javascript jquery jquery-selectors