<div id="test">
<p><span> </span> xxx </p> // 要求把: span 空标签去掉
<p> <span>xxx <i></i></span> <b></b></p> // 要求把: i b 空标签去掉
</div>
解决方案 »
- 浏览器文本框自动补全的内容是保存在哪里,如何获取
- JQ1.8 $(object).attr("scrollHeight") 不起作用了怎么回事?
- 请教Javascript中Function的运用问题
- 关于IE对话框中普通文字无法选择的问题
- 怎么样得到当前程序所在路径
- F11功能键使窗口最大化问题
- 求救 ..为什么使用 html2canvas 转化的 canvas 不能调用 toDataURL 方法?????????
- 奇怪的问题,如下的语句为啥不换行?
- 谁知道一个文件夹中可以储存多少文件??up有分
- 请教打印问题
- jquey 中each的问题。。。
- 问一个很弱的问题,node命令输错了怎么返回?
<script type="text/javascript">
window.onload = function(){
var _div = document.getElementById('test');
var temp = _div.innerHTML.replace(/<span>[\s]*?<\/span>/ , '');
temp = temp.replace(/<([ib])><\/\1>/g,'');
_div.innerHTML = temp;
}
</script>
<div id="test">
<p><span> </span> xxx </p>
<p> <span>xxx <i></i></span> <b></b></p>
</div>
<script type="text/javascript">
var $= function (id) {
return document.getElementById(id);
} var removeElement= function (el){
if(el && el.parentNode){
el.parentNode.removeChild(el);
}
}
window.onload = function(){
var _div = $('test');
var all = _div.getElementsByTagName("*");
var needRemove=[];
for(var i=0,max=all.length;i<max;i++){
var node = all[i];
console.log(node);
if(node && node.nodeType==1 && node.innerHTML.trim()==""){
needRemove.push(node);
}
}
for(var i=0,max=needRemove.length;i<max;i++){
removeElement(needRemove[i]);
}
}
</script>
<div id="test">
<p><span> </span> xxx </p>
<p> <span>xxx <i></i></span> <b></b></p>
</div>
<script type="text/javascript">
var $= function (id) {
return document.getElementById(id);
} var removeElement= function (el){
if(el && el.parentNode){
el.parentNode.removeChild(el);
}
}
window.onload = function(){
var _div = $('test');
var all = _div.getElementsByTagName("*");
all = Array.slice(all);
for(var i=0,max=all.length;i<max;i++){
var node = all[i];
if(node && node.nodeType==1 && node.innerHTML.trim()==""){
removeElement(node);
}
}
}
</script>
<div id="test">
<p><span> </span> xxx </p>
<p> <span>xxx <i></i></span> <b></b></p>
</div>
div test 需要动态清除
是 click 事件
div test 需要动态清除<button>click</button>
div test 动态清除 内容为空的所有子节点
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0064)file:///C:/Users/Administrator/Desktop/SignIn/SignIn/SignIn.html -->
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language="javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<SCRIPT type="text/javascript">
$().ready(function(){
console.log($("#test"));
console.log($("#test *")); $("#test *").each(function(index,node){
if(node.nodeType==1 && node.innerHTML.trim()==""){
$(node).detach();
}
});
;});
</SCRIPT>
</head>
<body><div id="test">
<p><span> </span> xxx </p> // 要求把: span 空标签去掉
<p> <span>xxx <i></i></span> <b></b></p> // 要求把: i b 空标签去掉
</div></body></html>onload 和onclick区别你自己处理吧。