关于加锚点的问题!!

lzo_ozl 2011-11-15 10:26:31
如果我直接写上去的像这样:

<div id="winbox">
<img src="images/tanchuimg_03.jpg" width="455" height="248" border="0" usemap="#winimgMap" id="winimg"/>
<map name="winimgMap" id="winimgMap">
<area shape="rect" coords="424,6,450,29" href="javascript:closeWin('winbox')" />
<area shape="rect" coords="347,188,419,217" href="#" />
</map>
</div>

锚点就有效;
但是如果我这样:

var obj=document.getElementById('winbox');
obj.innerHTML = "<img src=\"/images/Treasurebox1.jpg\" width=\"455\" height=\"248\" border=\"0\" usemap=\"#winimgMap\" id=\"winimg\"/>";
obj.innerHTML += "<map name=\"winimgMap\" id=\"winimgMap\">";
obj.innerHTML += "<area shape=\"rect\" coords=\"424,6,450,29\" href=\"javascript:closeWin('winbox')\" />";
obj.innerHTML += "<area shape=\"rect\" coords=\"347,188,419,217\" href=\"javascript:closeWin('winbox')\" />";
obj.innerHTML += "</map>";

锚点就失效了!!!
是什么原因呢?有什么解决方案么?
...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
三石-gary 2011-11-15
  • 打赏
  • 举报
回复
我想知道你把那段代码放在哪了。。我试过了应该是好用的。。。

你用alert(obj)看有值没?
王集鹄 2011-11-15
  • 打赏
  • 举报
回复
这样试试
var obj = document.getElementById('winbox');
obj.innerHTML = "\
<img src=\"/images/Treasurebox1.jpg\" width=\"455\" height=\"248\" border=\"0\" usemap=\"#winimgMap\" id=\"winimg\"/>\
<map name=\"winimgMap\" id=\"winimgMap\">\
<area shape=\"rect\" coords=\"424,6,450,29\" href=\"javascript:closeWin('winbox')\" />\
<area shape=\"rect\" coords=\"347,188,419,217\" href=\"javascript:closeWin('winbox')\" />\
</map>\
";

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧