删除html元素中的一个节点后,该元素的outerHTML为何不发生变化?如何更新outerHTML?
解决方案 »
- js 解析 xml 有什么办法能兼容 chrome 浏览器?
- 用extjs 还是 jQuery ?
- 关于js右下角弹出窗口消失的问题
- 请大家帮忙如何产生一个xml文件并写成我下面这个格式,谢谢了!
- □js大人乱入□传说重赏之下必有勇夫?js判断求助[补分贴]
- 怎么在javascript中调用fso操作 二进制 流文件
- 如何让一个页面上下滚动的时候,上面的一个按钮始终保持可见?(随页面上下浮动)
- 我哭哭哭!!!大家帮下我啊,XMLHTTP问题
- 怎样在保持原form内容的同时动态地加入一些其他元素(input,select等等)
- jsp页面获取系统时间写入后台数据库
- 请问 为什么 不能 alert("<script></script>") ??
- jQuery如何将<h2>abc</h2>替换成"xyz"?
删除的方法是不是removeChild??如果是removeChild
1.父元素肯定有变化2.而被删除的元素已经从HTML文档树上删除了,但是如果JavaScript里对它的引用还在,通过这个引用获得的outerHTML没有变化
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>sample</title>
<script type="text/javascript">
function onClick(oEvent){
var d=document.getElementById("div1");
alert("before:"+d.outerHTML);
d.removeChild(d.getElementsByTagName("a")[0]);
alert("after:"+d.outerHTML);
}
</script>
</head>
<body>
<div id="div1" onclick="onClick(event)">
<a>a111</a><p>p111</p><p>p122</p>
flkdjas;fldkjsa;fdsjf;lkdjsa;fdsa</div>
body
</body>
</html>