RT,我需要在innerHTML中输出一堆html代码,请问怎么做最省事直观?document.getElementById('head').innerHTML=xxx这个innerHTML的代码有如下一大堆~<div class="tip">
<div id="marquee">
<div><a href="#">文明游戏,礼貌待人</a></div>
<div>不忘收获时间,乐于帮助好友</div>
<div>培养英雄部队,帮你东征西闯</div>
<div>体力、时间要算好,经济、战斗两不误</div>
</div>
</div>
<ul class="ul">
<li class="my">
<a id="defaultpage" class="png" href="#" onclick="javascript:showflash()">
</a>
</li>
<li class="linvite">
<a class="my" id="renreninvite" href="#" onclick="javascript:invite()">
</a>
</li>
<li class="gold">
<a class="my" href="#" onclick="alert(\'对不起,此功能尚未开放,敬请期待!\')"></a>
</li>
<li class="forum">
<a class="my" href="http://sobar.soso.com/b/3007483_770" target="_blank">
</a>
</li>
<li class="page">
<a class="my" href="#" onclick="alert(\'对不起,此功能尚未开放,敬请期待!\')">
</a>
</li>
<li class="faq">
<a class="png" href="#" onclick="showfaq()">
</a>
</li>
</ul>';
document.getElementById('foot').innerHTML='
<div class="show">
<table height="100%" align="center"><tbody><tr><td valign="middle">此应用由<span style="font-size:16px; font-family:'黑体';">珠海乐趣科技有限公司</span>提供,若您在游戏过程中遇到问题,请加QQ <span style='color:blue'>2235309262</span>,我们的客服会尽快解答您的问题.</td></tr></tbody></table>
</div>
<div class="sys_notice">
<table height="100%" align="center"><tbody><tr><td valign="middle"><span style="color:#ff3c00;">健康忠告:</span>抵制不良游戏,拒绝盗版游戏。注意自我保护,预防受骗上当。适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。</td></tr></tbody></table>
</div>
<div class="showtalk">
<table height="100%" align="center"><tbody><tr><td valign="middle" style="font-size:16px;">玩家交流群: <span style='color:blue'>20435252</span><a href="http://qun.qq.com/#jointhegroup/gid/20435252" target="_blank"><img border="0" title="加入此群" alt="加入此群" src="http://app23273.qzoneapp.com/tengxunapp/rr_png/gp.do.png" /></a><span style=\'color:blue\'>152599974</span><a href="http://qun.qq.com/#jointhegroup/gid/152599974" target="_blank"><img border="0" title="加入此群" alt="加入此群" src="http://app23273.qzoneapp.com/tengxunapp/rr_png/gp.do.png" /></a></td></tr></tbody></table>
</div>
<div class="copyright">
</div>
<div class="showweibo">
<table height="100%" align="left"><tbody><tr><td valign="middle"><span style="color:#6600FF">厌倦乏味的日子?赶快加入我们官方微博,交友、挑战、夺宝...让你的生活快乐无极限!</span><a href="http://t.qq.com/games_magickingdom?preview" target="_blank" style="text-decoration:none; color:#CC0033">点击进入</a></td></tr></tbody></table>
</div>
<div class="shareToTencent">
<div><a style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/weibo.png) no-repeat left center; padding-left:25px" href="http://t.qq.com/games_magickingdom?preview" target="_blank">收听魔幻王国</a>
</div>
<div><a style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/qz_logo.png) no-repeat left center;" title="分享到QQ空间" onclick="shareToPy(\'qzone\'); return false;" href="javascript:void(0);">分享到QQ空间</a>
</div>
<div><a style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/xy-icon.png) no-repeat left center;" title="分享到腾讯朋友" onclick="shareToPy(\'qzone\'); return false;" href="javascript:void(0);">分享到腾讯朋友</a>
</div>
<div><a href="javascript:void(0);" onclick="createShortcut(\'http://app.pengyou.com/appframe.php?appid=23273\');" title="创建桌面快捷方式" style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/k.png) no-repeat left center">创建桌面快捷方式</a>
</div>
<div><a onclick="addfavorite(\'http://app.pengyou.com/appframe.php?appid=23273\',\'魔幻王国\')" href="javascript:void(0);" title="收藏游戏" style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/t.png) no-repeat left center">收藏游戏</a>
</div>
</div>
<div id="marquee">
<div><a href="#">文明游戏,礼貌待人</a></div>
<div>不忘收获时间,乐于帮助好友</div>
<div>培养英雄部队,帮你东征西闯</div>
<div>体力、时间要算好,经济、战斗两不误</div>
</div>
</div>
<ul class="ul">
<li class="my">
<a id="defaultpage" class="png" href="#" onclick="javascript:showflash()">
</a>
</li>
<li class="linvite">
<a class="my" id="renreninvite" href="#" onclick="javascript:invite()">
</a>
</li>
<li class="gold">
<a class="my" href="#" onclick="alert(\'对不起,此功能尚未开放,敬请期待!\')"></a>
</li>
<li class="forum">
<a class="my" href="http://sobar.soso.com/b/3007483_770" target="_blank">
</a>
</li>
<li class="page">
<a class="my" href="#" onclick="alert(\'对不起,此功能尚未开放,敬请期待!\')">
</a>
</li>
<li class="faq">
<a class="png" href="#" onclick="showfaq()">
</a>
</li>
</ul>';
document.getElementById('foot').innerHTML='
<div class="show">
<table height="100%" align="center"><tbody><tr><td valign="middle">此应用由<span style="font-size:16px; font-family:'黑体';">珠海乐趣科技有限公司</span>提供,若您在游戏过程中遇到问题,请加QQ <span style='color:blue'>2235309262</span>,我们的客服会尽快解答您的问题.</td></tr></tbody></table>
</div>
<div class="sys_notice">
<table height="100%" align="center"><tbody><tr><td valign="middle"><span style="color:#ff3c00;">健康忠告:</span>抵制不良游戏,拒绝盗版游戏。注意自我保护,预防受骗上当。适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。</td></tr></tbody></table>
</div>
<div class="showtalk">
<table height="100%" align="center"><tbody><tr><td valign="middle" style="font-size:16px;">玩家交流群: <span style='color:blue'>20435252</span><a href="http://qun.qq.com/#jointhegroup/gid/20435252" target="_blank"><img border="0" title="加入此群" alt="加入此群" src="http://app23273.qzoneapp.com/tengxunapp/rr_png/gp.do.png" /></a><span style=\'color:blue\'>152599974</span><a href="http://qun.qq.com/#jointhegroup/gid/152599974" target="_blank"><img border="0" title="加入此群" alt="加入此群" src="http://app23273.qzoneapp.com/tengxunapp/rr_png/gp.do.png" /></a></td></tr></tbody></table>
</div>
<div class="copyright">
</div>
<div class="showweibo">
<table height="100%" align="left"><tbody><tr><td valign="middle"><span style="color:#6600FF">厌倦乏味的日子?赶快加入我们官方微博,交友、挑战、夺宝...让你的生活快乐无极限!</span><a href="http://t.qq.com/games_magickingdom?preview" target="_blank" style="text-decoration:none; color:#CC0033">点击进入</a></td></tr></tbody></table>
</div>
<div class="shareToTencent">
<div><a style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/weibo.png) no-repeat left center; padding-left:25px" href="http://t.qq.com/games_magickingdom?preview" target="_blank">收听魔幻王国</a>
</div>
<div><a style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/qz_logo.png) no-repeat left center;" title="分享到QQ空间" onclick="shareToPy(\'qzone\'); return false;" href="javascript:void(0);">分享到QQ空间</a>
</div>
<div><a style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/xy-icon.png) no-repeat left center;" title="分享到腾讯朋友" onclick="shareToPy(\'qzone\'); return false;" href="javascript:void(0);">分享到腾讯朋友</a>
</div>
<div><a href="javascript:void(0);" onclick="createShortcut(\'http://app.pengyou.com/appframe.php?appid=23273\');" title="创建桌面快捷方式" style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/k.png) no-repeat left center">创建桌面快捷方式</a>
</div>
<div><a onclick="addfavorite(\'http://app.pengyou.com/appframe.php?appid=23273\',\'魔幻王国\')" href="javascript:void(0);" title="收藏游戏" style="background:url(http://app23273.qzoneapp.com/tengxunapp/rr_png/t.png) no-repeat left center">收藏游戏</a>
</div>
</div>
双引号可以替换成转义的\"想清晰而且内容不太多的话,完全可以考虑使用appendChild方法。
反正HTML也不认,换行干啥。
太长了可以+=的方式拼接,如果是后台传过来的,可以用stringbuilder
var someString = 'this is the first line of the string' +
'this is the second line of the string' +
//......此处省略一万行
'this is the end line of the string';
document.getElementById('someContainer').innerHTML = someString;
字符串大了,没有操作数组快
var oArray = new Array();
oArray.push('aaaa');
document.getElementById('someContainer').innerHTML = oArray.join(' ');
楼主不如先说说自己的需求 为啥会让楼主有如此需求
如果您碰到这样的问题该如何解决?
如果用JS输出一大堆HTML的话,代码基本变得不可维护,所以也很郁闷
现在主要想优化,让flash最先加载。一个先后顺序的问题,让图片什么的排在后面加载