2016-03-28 13 views
-1

Ich brauche den ersten Buchstaben des Dokuments mit JavaScript zu erhalten und zu alarmieren:
Erhalten Sie den ersten Brief des Dokuments?

<!DOCTYPE HTML> 
<HTML> 
<BODY> 
<P>Sententia est.</P> 
</BODY> 
</HTML> 

ich diesen auf diese Weise zu tun versucht:

var littera = document[0]; 
alert(littera); 

Es warnt nicht <, aber undefined. Wie kann ich den ersten Buchstaben des Dokuments erhalten?

+0

Dokument ist nicht Zeichenfolge Objekt – avck

+0

Sie können nicht auf innerHTML/outerHTML des Dokuments zugreifen. –

+0

Möchten Sie den Buchstaben "S" der '

Sententia est.

' sagen? –

Antwort

0
<!DOCTYPE HTML> 
<HTML> 
    <head> 
     <script> 
      var littera = document.documentElement.innerHTML; 
      alert(littera[0]); 
     </script> 
    </head> 
    <BODY> 
     <P>Sententia est.</P> 
    </BODY> 
</HTML> 
2

Sie müssen die documentElement bekommen. Der erste Buchstabe ist S. Dies kann unter Verwendung von nextElementSibling gemeldet werden.

alert(document.body.firstChild.nextElementSibling.innerHTML[0]);
<!DOCTYPE HTML> 
 
<HTML> 
 
    <BODY> 
 
    <P>Sententia est.</P> 
 
    </BODY> 
 
</HTML>

Wenn Sie es brauchen < aufmerksam zu machen, dann müssen Sie die innerHTML des Körpers selbst zu bekommen.

alert(document.body.innerHTML.trim()[0]);
<!DOCTYPE HTML> 
 
<HTML> 
 
    <BODY> 
 
    <P>Sententia est.</P> 
 
    </BODY> 
 
</HTML>

Es gibt auch andere Möglichkeiten, wie auch zu tun.

1

Hier Fiddle Demo

var littera = document.children[0].innerHTML[0]; 
alert(littera); 
0

Below Code funktioniert gut ....

var littera = document.getElementsByTagName('p')[0].innerHTML.charAt(0); 
alert(littera); 

Dieser Code Ausgang 'S'
fiddle

Verwandte Themen