javascript 中 appendChild的问题!
发布网友
发布时间:2022-04-29 00:27
我来回答
共2个回答
热心网友
时间:2022-04-25 06:46
测试结果:
obj.parentNode.parentNode.parentNode;获得的是<tbody></tbody>
obj.parentNode.parentNode.parentNode.parentNode;获得的是<table></table>
虽然你没有写,但生成网页的时候是有<tbody>的。
热心网友
时间:2022-04-25 08:04
可以啊,我在ie8 firefox chrome中可以复制啊 下面是我的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form action="#">
<table>
<tr><td><input type="button" value="copy" onclick="copyNode(this);"></td></tr>
</table>
</form>
<script>
function copyNode(obj){
var copyObj = obj.parentNode.parentNode.parentNode;
var pasteObj = copyObj.cloneNode(true);
var docObj = document.getElementsByTagName("form")[0];
docObj.appendChild(pasteObj);
}
</script>
</body>
</html>