У меня есть следующее
var id='123';
newDiv.innerHTML = "<a href=\"#\" onclick=\" TestFunction('"+id+"', false);\"></a>";
Что отображает <a href="#" onclick="return Testfunction('123',false);"></a>
в моем HTML.
Проблема, с которой я столкнулся, заключается в том, что я хочу взять вызов метода TestFunction и использовать в качестве строкового параметра в моей функции StepTwo (string, boolean), которая в идеале должна была бы оказаться в реальном HTML, как показано ... 1007 *
<a href="#" onclick="StepTwo("TestFunction('123',false)",true)"></a>
обратите внимание, что TestFunction является строкой здесь (она выполняется внутри StepTwo с использованием eval).
Я попытался отформатировать JS как:
newDiv.innerHTML = "<a href=\"#\" onclick=\"StepTwo(\"TestFunction('"+id+"', false);\",true)\"></a>";
но, хотя мне кажется, что это правильно в моей среде IDE, в отрисованном HTML-коде это искажено невероятно.
Был бы признателен, если бы кто-нибудь мог указать мне правильное направление. Спасибо!