下面的代碼在FF中正常工作,但IE會拋出錯誤,因爲onclick函數中包含引號。如何使這項工作在IE瀏覽器?用報價替換jquery attr在IE中不起作用
我在做這樣的事情
<a href="#" onclick="add('1','val1')" id="link1">Link1</a>
<a href="#" onclick="add('2','val2')" id="link2">Link2</a>
<script>
function add(id,val) {
//do something
$('#link'+id).attr('onClick',$('#link'+id).attr('onClick').replace("add","remove"));
}
function remove(id,val) {
//do something
$('#link'+id).attr('onClick',$('#link'+id).attr('onClick').replace("remove","add"));
}
</script>
舉例:鏈路1被點擊後鏈接應更新爲以下
<a href="#" onclick="remove('1','val1')" id="link1">Link1</a>
你可以發佈什麼'onClick'的價值是什麼? – Blender 2012-01-06 20:44:09