Долгое время lurker, первый раз спрашивает.
Мне интересно, если есть так, чтобы innerHTML/jquery .html не конвертировал экранированные символы.
Более конкретно ... Я пытаюсь сделать следующее:
$("#myid").html('<a href="javascript:;" onclick="myfunction(\''+a_lot_of_text+'\');" </a>')
Теперь a_lot_of_text может сбежавших кавычки, двойные кавычки, и тому подобное ... Однако, $ .html преобразует "
в "
который, конечно же, завинчивает код. Есть ли «разумный» способ вставить точную строку, которую я передаю в идентификатор?
JQuery + OnClick атрибут = вы делаете это неправильно – zzzzBov
a_lot_of_text бы, например, чей-то био, который может включать в себя»,» или все виды других символов Для тех комментариев. на jQuery + onClick неверно и т. д. Идентификатор не существует, когда страница сначала создается (или может отсутствовать), поэтому я использую onclick. – JoshSway