2016-03-28 108 views
-1

我需要和提醒文件的支持JavaScript的第一个字母:
获取文档的第一个字母?

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

我想这这样做:

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

它告诫不<,但undefined。我怎样才能得到文件的第一个字母?

+0

文件不是字符串对象 – avck

+0

您无法访问文档的innerHTML/outerHTML。 –

+0

你想说'

Sententia est。

'的字母“S”吗? –

回答

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

您需要获取documentElement。第一个字母是S。这可以使用nextElementSibling提醒。

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

如果你需要提醒<,那么你需要得到身体本身的innerHTML

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

还有其他的方法做的一样好。

1

这里Fiddle Demo

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

下面的代码工作正常....

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

这段代码输出为'S'
fiddle

相关问题