如果我直接写上去的像这样:<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>"; 锚点就失效了!!!
是什么原因呢?有什么解决方案么?
<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>"; 锚点就失效了!!!
是什么原因呢?有什么解决方案么?
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>\
";