我有一个名为stringElement的字符串,其值为锚标记但在字符串中不作为节点元素。 如何在纯js中获取该标签的内部文本?
如何使用jQuery完成:
var stringElement = "<a>1</a>";
nodeElement div = document.createElement('div');
$(div).append(stringElement);
var nodeElement2 = $(div).find("a")[0];
var text = $(nodeElement2).text();
文本值为1&lt; ===这是目标
编辑:我的不好,我在另一个问题中找到了答案,这应该标记为重复。
以下是问题链接: Converting HTML string into DOM elements?
以下是适用于我的答案链接: https://stackoverflow.com/a/3104237/2648837
答案 0 :(得分:0)
试试这个,使用textContent
或innerText
var str = "<a>1</a>";
var div=document.createElement('div');
div.innerHTML=str;
console.log(div.children[0].textContent);
console.log(div.children[0].innerText);
&#13;