Приведенный ниже код отлично работает в FF, но IE выдает ошибку, потому что функция onclick содержит кавычки. Как заставить это работать в 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>