当我按下回车键时,我想获取 ap 标签的文本值
$.keynav.enterDown = function () {
var accom = $('#suggestions p.keynavon').html();
alert(accom);
}
这很好用,但结果包含<span>
和</span>
标签,无论如何我可以从字符串中删除这些标签吗?
当我按下回车键时,我想获取 ap 标签的文本值
$.keynav.enterDown = function () {
var accom = $('#suggestions p.keynavon').html();
alert(accom);
}
这很好用,但结果包含<span>
和</span>
标签,无论如何我可以从字符串中删除这些标签吗?
如果您只想要文本,这听起来像您所追求的,请使用.text()
代替.html()
,如下所示:
$.keynav.enterDown = function () {
var accom = $('#suggestions p.keynavon').text();
alert(accom);
}
如果您确实需要<span>
专门去除标签,请克隆内容(以免影响原始内容)并通过 替换它们的内部内容.replaceWith()
,如下所示:
$.keynav.enterDown = function () {
var accom = $('#suggestions p.keynavon').clone()
.find('span').replaceWith(function() { return this.innerHTML; })
.end().html();
alert(accom);
}