我有以下代码:
<div>
<span id='1' onclick="GetValue();">Some value</span>
<span id='2'>Some Span
<span id='3'>Want this text</span>
</span>
</div>
<div>
<span id='1' onclick="GetValue();">Some value</span>
<span id='2'>Some Span
<span id='3'>Want this text</span>
</span>
</div>
我需要从span id=3获取文本,这是我所拥有的:
function GetValue() {
var get_text= $(this).next().find("#3").text();
alert(get_text);
}
1条答案
按热度按时间aoyhnmkz1#
首先,你可以直接使用
id
选择器获取文本,如下所示第二个
id
属性的值不应以数字开头。它必须以字符开头,然后可以跟数字。代码的问题是
$(this)
基本上是一个window
对象,而不是触发单击的span
。所以你需要像这样的东西
关于HTML
Js Fiddle Demo