<div id='test'> asdfgh <span class='cancel-btn'>×</span></div>
想只获得'asdfgh' 要怎么获得呢? 用jquery或者原生js都可以,谢谢各位大佬T_T
<div id='test'> asdfgh <span class='cancel-btn'>×</span></div>
想只获得'asdfgh' 要怎么获得呢? 用jquery或者原生js都可以,谢谢各位大佬T_T
innerText
上边为没看清题的手机回答,以下为正确答案:
如果确定里边仅仅会多一个x
的话,最简单的就是.innerText.replace(/x$/, '')
如果是要过滤掉其中的标签的话,可以这么来:innerHTML.replace(/<.*?>.*?<\/.*?>/g, '')
var p = $("#test").text()
var c = $(".cancel-btn").text()
var i = p.lastIndexOf(c)
var r = p.slice(0, i)
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答2.7k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
5 回答695 阅读
4 回答2.1k 阅读✓ 已解决
简单,快速,原生。
https://developer.mozilla.org...