我需要知道如何通过其“类”识别它来获取Javascript中html段落的内容。以下是我的HTML文档的示例:
<html>
<p class="c"> <font> Here is the text I need to get </font> </p>
<p class="c"> I don't need this text </p>
<p> Here is some more text </p>
</html>
我希望Javascript中的文字说“这是我需要的文字”。
任何帮助将不胜感激:D
顺便说一句,我无法更改页面的来源。
答案 0 :(得分:1)
text = document.getElementsByClassName('c')[0].innerText
将产生上例中段落的内容。但是,类很少是找到特定元素内容的好方法。类是元素的类别,因此通常在页面上重复(因此在上面的示例中为“0”:您必须指定您想要的类c
段落)。
最好使用
等ID<p id="something">This is a specific passage</p>
可以使用
访问text = document.getElementById('something').innerText;
答案 1 :(得分:0)
var text = javascript.getElementsByTagName('font')[0].innerHTML;
答案 2 :(得分:0)
如果您可以控制HTML源代码,并且事先知道要使用Javascript获得哪个特定段落,则可以为id
属性分配一个对该页面唯一的值,然后使用document.getElementById(id of element here)
方法。
答案 3 :(得分:0)
没那么困难:
document.getElementsByClassName("c")[0].innerText;
它的内容为'使用类c
'获取所有元素的第一个文本。