我已使用javascript在span标记之间动态分配了锚标记。
但锚标记href形成错误。
javascript
var HF1Id , HF2Id , SpanId ,
HF1Id = '<%=Request("HF1Id") %>' ;
HF2Id = '<%=Request("HF2Id") %>' ;
SpanId = '<%=Request("SpanId") %>';
var a = "<a id=''anc'' href=''javascript:void(0)'' tabindex=''-1'' alt=''Download''";
a = a + " onclick=''javascript:ExpDownloadFile(" + Some Text Here + ")''>View</a>";
alert(a);
opener.document.getElementById('<%=Request("SpanId")%>').innerHTML = String(a);
alert(opener.document.getElementById('<%=Request("SpanId")%>').innerHTML);
First Alert按照给定的顺序显示正确的顺序。
但第二个警告显示订单不正确。
答案 0 :(得分:1)
我假设通过innerHTML
传递的输出应为html,但是您要将其转换为String(a);
来自w3schools:
The String() function converts the value of an object to a string.
此外,您的字符串应仅使用单个撇号,因为文本周围有双引号,这意味着撇号不需要转义。
"<a id='anc' href='javascript:void(0)' tabindex='-1' alt='Download'"