Javascript 锚定标记指定的跨度标记内部html
我使用javascript在span标记之间动态分配了锚标记 但是锚定标记href的格式不正确 javascriptJavascript 锚定标记指定的跨度标记内部html,javascript,html,asp.net,Javascript,Html,Asp.net,我使用javascript在span标记之间动态分配了锚标记 但是锚定标记href的格式不正确 javascript var HF1Id , HF2Id , SpanId , HF1Id = '<%=Request("HF1Id") %>' ; HF2Id = '<%=Request("HF2Id") %>' ; SpanId = '<%=Request("SpanId") %>'; var a = "<a id=''anc'' href=''ja
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);
var HF1Id、HF2Id、SpanId、,
HF1Id=“”;
HF2Id='';
SpanId=“”;
var a=“”;
警报(a);
opener.document.getElementById(“”).innerHTML=String(a);
警报(opener.document.getElementById(“”).innerHTML);
第一个警报根据给定的顺序显示正确的顺序
但是第二个警报显示的顺序不正确。我假设通过
innerHTML
传递的输出应该是html,但是您正在将其转换为带有string(a)的字符串代码>
发件人:
String()函数将对象的值转换为字符串。
此外,字符串应该只使用单撇号,因为在文本周围有双引号,这意味着撇号不需要转义
“请提供这两个警报的输出。删除一个撇号时效果良好。谢谢