用于获取网页内容的Javascript?

时间:2017-06-11 07:50:17

标签: javascript html

我想通过javascript获取类.cell-hover的值,它应该打印双引号中的值。到目前为止我试过了:

var phonenumbers = document.getElementsByClassName('cell-hover');
document.write(phonenumbers);

但打印[object HTMLCollection],我想打印确切的值。

附加快照:

Console Log Screenshot

3 个答案:

答案 0 :(得分:0)

document.getElementsByClassName('cell-hover');将返回一个类名为cell-hover的元素数组。循环遍历并打印结果。对于该类中的内容,使用innerHTML。 innerHTML将返回DOM内容作为String

如果您知道div只包含文字,您也可以使用node.textContent; 在我的代码片段中,我打印了第一个元素的内容,类名为cell-hover

var phonenumbers = document.getElementsByClassName('cell-hover');
 
document.write( phonenumbers[0].innerHTML);
<div class="cell-hover">
 2637145689
</div>

 var phonenumbers = document.getElementsByClassName('cell-hover');
     
     for(var i=0; i < phonenumbers.length ; i++){
         document.write( phonenumbers[0].textContent );
     }
<div class="cell-hover">
     2637145689
</div>

答案 1 :(得分:0)

一个班轮:

document.write(document.querySelector('.cell-hover').innerHTML);

答案 2 :(得分:-1)

document.write(document.querySelector('.cell-hover').innerText);