分别用不同方法获取html元素,代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>通过document获取数据or赋值</title>
<style type="text/css">
input{margin: 10px}
p{font-size: larger;
font-family: 微软雅黑;
color: red;}
</style>
<script type="text/javascript">
function fn4() {
var pElement = document.getElementById("pid");
alert(pElement.innerText);
}
function fn5() {
var pElement1 = document.getElementsByTagName("p")[0];
alert(pElement1.innerText);
}
function fn6() {
var pElement1 = document.getElementsByName("pText")[0];
alert(pElement1.innerText);
}
</script>
</head>
<body>
<p id="pid" name="pText">
p元素中的文本内容是:黑鹰坠落!
<input type="button" value="通过此按钮获取p元素中的文本内容" onclick="fn6()"/>
</p>
</body>
</html>
总结:
虽然上面三个不同的获取html元素的方法一般都可以正常运行,但是var pElement1 = document.getElementsByName("pText")[0];方法在ie浏览器中无法正常运行。