87,904
社区成员
发帖
与我相关
我的任务
分享
<div class="num">
<div class="n1">1</div>
<div class="n2">2</div>
<div class="n3">3</div>
<div class="n4">4</div>
<div class="n5">5</div>
</div>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/main.css">
但是通过innerHTML之后就成了纯数字,也无法截取ClassNmane了,所以想通过js查找"<meta"并清除前面的所有内容.
<body>
<p>1</p>
<p>2</p>
<p>3</p>
<div id="test">指定元素</div>
<input type="button" value="删除" onclick="del();" />
<script type="text/javascript">
function del() {
var obj = document.getElementById("test");
var pso;
while (pso=obj.previousSibling) {
pso.parentNode.removeChild(pso);
}
}
</script>
</body>