pet*_*ski 1 javascript syntax jquery
这是我的代码:
var text1 = "?,<strong>bla bla</strong>";//here text1 has value
text1 = text1.textContent;//here it is undefined
Run Code Online (Sandbox Code Playgroud)
为什么?以及如何解决?
text1 是一个普通的字符串,而不是DOM元素.
正如您在MDN中看到的那样,textContent是Node对象的属性.String相反的对象没有这样的属性.
而且,由于去除标签是一个非常简单的任务,它没有任何意义添加一个相当大的库(即使jQuery的是只要你想做的事与DOM更多的东西伟大的),这里有一个简单的方法来做到这一点:
var elem = document.createElement('div');
elem.innerHTML = '<strong>hi & bye</strong>';
alert(elem.textContent || elem.innerText || ''); // displays "hi & bte"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5060 次 |
| 最近记录: |