Javascript 锚定标记指定的跨度标记内部html

Javascript 锚定标记指定的跨度标记内部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

我使用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);
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()函数将对象的值转换为字符串。

此外,字符串应该只使用单撇号,因为在文本周围有双引号,这意味着撇号不需要转义


“请提供这两个警报的输出。删除一个撇号时效果良好。谢谢