锚标签分配的span标签内部html

时间:2013-12-18 08:54:32

标签: 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=''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按照给定的顺序显示正确的顺序。

但第二个警告显示订单不正确。

1 个答案:

答案 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'"