我的 javascript 创建了一行 html。
该 html 有一个 onclick 事件调用openSingle()
。
我需要将一个变量传递给该函数。
onclick="openSingle('+findID+')"
当我在运行时检查开发面板时,我得到
onclick="openSingle(WP0100200-3a)"
唯一缺少的是id
. 但是,如果我尝试在引号中进行编码,它会破坏 html,然后将所有内容都打乱。
这是我的代码行和所有相关变量。
var iconImage = '<img src="../../resources/images/annotation-icon.png" style="float:left; margin-left:20px; margin-right:0px;"onclick="openSingle('+findID+')"/>';
var paragraph = '<p id="Manual-para" class="colorMe"><a href="';
var redirect = linkMe + '#' + findID;
var manName = section.childNodes( x ).getAttribute( "manualName" );
var workPack = section.childNodes( x ).getAttribute( "workPacket" );
document.getElementById( "annotateBody" ).innerHTML += iconImage + paragraph + redirect + '">' + annotationTitle + ' - ' + manName + ' - ' + workPack + '</a></p>';