发布网友 发布时间:2022-04-29 00:27
共4个回答
热心网友 时间:2022-05-14 16:52
innerHTML是直接改变DOM的innerHTML,实际上是浏览器先销毁DOM里的子DOM然后重绘DOM,之前对DOM里的对象的引用都将失效。热心网友 时间:2022-05-14 18:10
定义和用法<html>
<head>
<script type="text/javascript">
function getInnerHTML()
{
alert(document.getElementById("tr1").innerHTML);
}
</script>
</head>
<body>
<table border="1">
<tr id="tr1">
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr id="tr2">
<td>Peter</td>
<td>Griffin</td>
</tr>
</table>
<br />
<input type="button" onclick="getInnerHTML()"
value="Alert innerHTML of table row" />
</body>
</html>
定义和用法
appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。
此方法可返回这个新的子节点。
语法:
appendChild(newchild)
参数描述
newchild 所添加的节点
返回值
加入的节点。
function appendMessage (message) {
var pElement = document.createElement("p");
var messageNode = document.createTextNode(message);
pElement.appendChild(messageNode);
document.body.appendChild(pElement);
}
热心网友 时间:2022-05-14 19:44
appendChild()在事件注册上更加灵活:热心网友 时间:2022-05-14 21:36
这和面向对象没有什么关系的,但是当然是appendChild好,因为在其他xml文档中没有innerHTML属性