//用到了mui,可以把两个合为一个,懒得动了
function deleitem(el){
mui('#szkqitem button').each(function (index,elementcs) {
if (el===elementcs) {
del_space(document.getElementById("szkqitem"),index)
}
})
}
//ff下面会默认将你的换行当作dom元素,因此必须进行过滤处理,IE下不会产生类似问题
//http://blog.csdn.net/techbirds_bao/article/details/8512750
/*上述函数遍历子元素,当元素里面有节点类型是文本并且该节点的节点值是空的。就把他删除。
nodeNames可以得到一个节点的节点类型,/\s/是非空字符在JS里的正则表达式。前面加!,则表示是空字符
test() 方法用于检测一个字符串是否匹配某个模式.语法是: RegExpObject.test(string)
如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。
nodeValue表示得到这个节点里的值。
removeChild则是删除元素的子元素。*/
function del_space(elem,index){
var elem_child = elem.childNodes;//得到参数元素的所有子元素
//alert(elem_child.length+elem.innerHTML)
for ( var i = 0; i < elem_child.length; i++) { //遍历子元素
if (elem_child[i].nodeName == "#text" || !/\S/.test(elem_child.nodeValue)||!elem_child[i].innerHTML) {
elem.removeChild(elem_child[i]);
}
}
elem.removeChild(elem_child[index]);
}