Javascript 获取元素内部的文本 第一个文本 第二文本
这是我的代码,如何获取段落标记内的内容。[标签可能更改为div或ul]。我需要javascript提供段落标记内的所有内容 输出应为: 第一个文本第二个文本Javascript 获取元素内部的文本 第一个文本 第二文本 ,javascript,html,Javascript,Html,这是我的代码,如何获取段落标记内的内容。[标签可能更改为div或ul]。我需要javascript提供段落标记内的所有内容 输出应为: 第一个文本第二个文本 抱歉,我是javascript新手,搜索过,但找不到相关问题的答案。感谢获取标记的值,您可以使用选择器获取元素并使用innerHTML获取值。像这样: 你好 console.log(document.getElementsByTagName('p')[0].innerHTML) n.b.在上面的代码中,它通过标记名进行选择,因此它返回一个匹
抱歉,我是javascript新手,搜索过,但找不到相关问题的答案。感谢获取标记的值,您可以使用选择器获取元素并使用
innerHTML
获取值。像这样:
你好
console.log(document.getElementsByTagName('p')[0].innerHTML)代码>
n.b.在上面的代码中,它通过标记名进行选择,因此它返回一个匹配元素的数组
因此,在您的示例中,将.innerHTML
与一起使用将为您提供p
标记内容,包括任何html标记等
如果只需要内容,可以使用.textContent
console.log(document.getElementsByTagName('p')[0].textContent)代码>
这个不会给你内部的html标签
n.b.还有innerText
方法,但是跨浏览器不支持该方法 您可以根据需要的标签进行更改,但基本上这可以实现以下目的:
<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;text-align:
justify;line-height:normal">
First Text
<span lang="EN-US" style="font-size:12.0pt;
font-family:"Times New Roman","serif"">
Second Text</span>
</p>
InnerText应该是一个很好的解决方案
console.log(document.getElementsByTagName('p')[0].innerText)代码>
第一个文本
第二文本
$('p').text()代码>您是否尝试过它。@Franky在javascriptvar text=element.innerText | | element.textContent代码>值得一提的是,innerText
在不同浏览器中并不完全受支持
document.getElementsByTagName('p')[0].innerText