Я играю с функциями добавления jquery. Я добавляю довольно много html, это в основном кнопка html, содержащая функцию события onclick
.Добавление вложенных котировок
Звучит непонятно? Я знаю. У меня есть некоторые технические ограничения, которые оставляют меня с этим единственным вариантом на день или два.
Во всяком случае, вот несколько примеров:
Это не работает:
$('body').append('<button onclick="(function(){console.log(' + '"Hello World"' + ');}())">BTN1</button>');
Это работает и сообщения в INT:
$('body').append('<button onclick="(function(){console.log(' + "3" + ');}())">BTN2</button>');
Проблема заключается в декларации из строка в кавычки onclick
. Я думаю, что это должно сработать, но поскольку я не делаю что-то неправильно. Вопрос в том, что.
Если вы можете добавить скрипт, чтобы добавить кнопку, то вы можете добавить кнопку, а затем добавить для нее обработчик событий - не встроенный. – Archer
Все, что вы пишете внутри значений атрибутов, должно быть закодировано правильно, по крайней мере, '' '->' " '. –