Я просто хочу, чтобы добавить правильный двойной квотирование метод побега к ответам, как никто не показал правильный способ избежать двойных кавычек внутри атрибута onClick
.
В HTML недостаточно использовать только обратную косую черту при выполнении двойной котировки JavaScript. Вам необходимо надлежащее HTML сущность, которая "
Это живой пример:
<a href="#" onClick="removeSound("121212");">Delete</a>
Однако для удобства чтения я бы рекомендовал использовать способ Энтони Скотта, используя одиночные кавычки.
<a href="#" onClick="removeSound('121212');">Delete</a>
Для добавления параметров в качестве переменной из любой сценарий ваш HTML генерируется вы должны сделать это:
code = '<a href="javascript:;" onClick="javascript: removeSound("' + the_param + '");" >Delete</a>';
Другой возможный путь должен быть:
code = '<a href="javascript:;" onClick="javascript: removeSound(\'' + the_param + '\');" >Delete</a>';
мне просто нужно знать, как добавить параметр к функции, не нарушая ее. Сама функция не имеет значения. –
Если это не работает с одинарными кавычками, ваша функция ошибочна. –
Я добавил этот дополнительный бит информации к моему ответу. –