我正在尝试使按钮触发仅选择未嵌套文本的功能。例如,在以下代码中:
<a class="button">Hey<span>123</span></a> <!-- alerts "Hey" -->
<a class="button">Hi<span>123</span></a> <!-- alerts "Hi" -->
<a class="button">Hello<span>123</span></a> <!-- alerts "Hello" -->
每个链接都会调用一个函数来提醒不在<span>
. 例如,第一个链接将触发一个提醒“Hey”、第二个“Hi”和第三个“Hello”的功能(如上面的评论所示)。
自然,我有以下代码,但我不知道如何审查<span>
s 中的文本(或可能在外部锚元素中的其他元素)。
$("div.sideBox").on("click", ".button", Handler);
function Handler(event) {
alert($(this).html());
}