
js代码js中浏览器兼容性问题,在火狐、IE、谷歌等浏览器都可正确执行,但是在Safari中执行会报错TypeError:'undefined'isnotafunction(evaluating'e.remove()')HTML代码:<avalue="-1"title="秦皇岛市"onc...js代码,在火狐、IE、谷歌等浏览器都可正确执行,但是在Safari中执行会报错
TypeError: 'undefined' is not a function (evaluating 'e.remove()')
HTML代码:

<a value="-1" title="秦皇岛市" onclick="Clear_Tag(this,'address','秦皇岛市','75');">秦皇岛市</a>
jQuery代码:
function Clear_Tag(e,d,s,s_id){//e为要移除的元素js中浏览器兼容性问题,d为应操作的模块:address或gongzhong,s为应进行对比的字符串,s_id为要进行对比的id

//alert(e);
e.remove();
var dd=$("input[name='"+d+"']").val();

dd=dd.replace(new RegExp("'"+s+"'"),'');//从字符串中去除指定内容
$("input[name='"+d+"']").val(dd);
var dd_id=$("input[name='"+d+"_id']").val();//id存储框中的值

dd_id=dd_id.replace(new RegExp("'"+s_id+"'"),'');//从字符串中除去指定内容,此处为匹配s_id
$("input[name='"+d+"_id']").val(dd_id);
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-140620-1.html
欧盟绝对不会放过这个机会正式转正