2017-06-11 2 views
0

Ich möchte den Wert der Klasse .cell-hover über Javascript abrufen und es sollte den Wert, der in doppelten Anführungszeichen vorhanden ist, drucken. Bisher habe ich versucht:Javascript zum Abrufen des Inhalts einer Webseite?

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

aber seinen Druck [object HTMLCollection], und ich mag den genauen Wert zu drucken.

Befestigt Snapshot:

Console Log Screenshot

+1

Versuch 'console.log (Telefonnummern [0] .innerHTML)' – XYZ

+0

haben Sie einen Link zu Ihrer Live-Website? –

Antwort

0

document.getElementsByClassName('cell-hover'); wird eine Anordnung von Elementen mit Klassennamen cell-hover .Loop dadurch zurückzukehren und den result.For den Inhalt innerhalb dieser Klasse Verwendung innerHTML zu drucken. Die innerHTML- kehrt DOM Inhalt als String

Sie auch node.textContent; verwenden können, wenn Sie wissen, dass Ihr div nur Text Hier im Snippet enthält i den Inhalt des ersten Elements Name mit Klasse gedruckt 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>

+0

Kann die Eigenschaft 'innerHTML' von undefined nicht lesen –

+0

@AkshayPatil try console.log (phonenumber) – XYZ

+0

funktioniert immer noch nicht –

0

Motto:

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

Kann Eigenschaft 'innerHTML' von Null nicht lesen –

-1

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

+1

Während dieser Code die Frage beantworten kann, bietet zusätzliche Kontext in Bezug auf warum und/oder wie dieser Code die Frage beantwortet, verbessert seinen langfristigen Wert. –

Verwandte Themen