如何用js获取标签<p>标签内容</p>里的数据,即标签内容 TagName(id),可以么,我为什么取不到数据。

<!DOCTYPE html>
<html>
<body>

<h1>我的 Web 页面</h1>

<p id="demo">一个段落。</p>

<div id="myDIV">一个 DIV。</div>
<button onclick="myFunction()">点击显示</>

<script>
function myFunction(){
alert(document.getElementByTagName("p").innerHTML);
}
</script>

</body>
</html>

说下你代码错误的地方吧:
1,<button>结束标签没有
2,<script type="javascript"></script>
3,是getElementsByTagName而不是getElementByTagName
4,document.getElementsByTagName("p")应该为document.getElementsByTagName("p")[0]
正确代码:
<!DOCTYPE html>
<html>
<body>
<h1>
我的 Web 页面</h1>
<p id="demo">
一个段落。</p>
<div id="myDIV">
一个 DIV。</div>
<button onclick="myFunction()">
点击显示</button>
<script type="text/javascript">
function myFunction() {
alert(document.getElementsByTagName("p")[0].innerHTML);
}
</script>
</body>
</html>追问

请教,大哥

追答

看看吧

追问

谢谢,TagName返回的是一个数组啊,有没有通过id返回的,一个对象的

追答

可以啊 document。getElementById("demo");demo是你的ID
望采纳!!

追问

追答

无语 一定要我写全啊!
alert(document.getElementById("demo").innerHTML)
你要自己理解的学啊。
document.getElementById("demo")这表示获得id为“demo”的元素,而你想要获得里面的值,就得用innerHTML

追问

可以了,谢谢,刚试了,本来打算修改,追问的,大哥就回复上了,太效率了,给赞,怎么感谢你呢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-30
alert($("p").html());
如果只有一个<p>元素
如果有多个
alert(document.getElementByTagName("p").innerHTML);
所有的p元素的内容都会获取到。
相似回答