Javascript textContent返回undefined

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)

为什么?以及如何解决?

Thi*_*ter 7

text1 是一个普通的字符串,而不是DOM元素.

正如您在MDN中看到的那样,textContentNode对象的属性.String相反的对象没有这样的属性.

而且,由于去除标签是一个非常简单的任务,它没有任何意义添加一个相当大的库(即使jQuery的只要你想做的事与DOM更多的东西伟大的),这里有一个简单的方法来做到这一点:

var elem = document.createElement('div');
elem.innerHTML = '<strong>hi &amp; bye</strong>';
alert(elem.textContent || elem.innerText || ''); // displays "hi & bte"
Run Code Online (Sandbox Code Playgroud)