【问题标题】:anchor tag assigned span tag inner html锚标记分配跨度标记内部html
【发布时间】:2013-12-18 08:54:31
【问题描述】:

我已经使用 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);

第一个警报根据给定的顺序显示正确的顺序。

但第二个警报显示顺序不正确。

【问题讨论】:

  • 请您提供两个警报的输出。

标签: javascript html asp.net


【解决方案1】:

我假设通过innerHTML 传递的输出应该是html,但是您将其转换为带有String(a); 的字符串

来自w3schools

The String() function converts the value of an object to a string.

此外,您的字符串应该只使用单撇号,因为用双引号将文本括起来,这意味着不需要转义撇号。

"&lt;a id='anc' href='javascript:void(0)' tabindex='-1' alt='Download'"

【讨论】:

  • 删除一个撇号时效果很好。谢谢
猜你喜欢
  • 1970-01-01
  • 2018-06-15
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
  • 1970-01-01
  • 2022-08-12
相关资源
最近更新 更多