我需要使用JavaScript获取并提醒该文档的第一个字母:
<!DOCTYPE HTML>
<HTML>
<BODY>
<P>Sententia est.</P>
</BODY>
</HTML>
我试着这样做:
var littera = document[0];
alert(littera);
它不会警告<
,而是undefined
。我怎样才能得到文件的第一个字母?
答案 0 :(得分: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 :(得分:1)
var littera = document.children[0].innerHTML[0];
alert(littera);
答案 2 :(得分:0)
<!DOCTYPE HTML>
<HTML>
<head>
<script>
var littera = document.documentElement.innerHTML;
alert(littera[0]);
</script>
</head>
<BODY>
<P>Sententia est.</P>
</BODY>
</HTML>
答案 3 :(得分:0)
下面的代码工作正常......
var littera = document.getElementsByTagName('p')[0].innerHTML.charAt(0);
alert(littera);
此代码输出为&#39; fiddle