拼接html的好方法

第一种方法: 采用数组的方式. 最后利用join('')连接起来. 直接上代码.


<script>
                  
                   var lang = {
                         url : 'http://www.dianziq.com',
                         upload : 'ABCD',
                         viewServer : 'viewServer',
                         width : 100 ,
                         height : 100
                   } ,
                                        
                   var html = [
                         '<div style="padding:20px;">' ,
                         //url
                         '<div class="ke-dialog-row">' ,
                         '<label for="keUrl" style="width:60px;">' + lang.url + '</label>',
                         '<input class="ke-input-text" type="text" id="keUrl" name="url" value="" style="width:160px;" /> &nbsp;',
                         '<input type="button" class="ke-upload-button" value="' + lang.upload + '" /> &nbsp;',
                         '<span class="ke-button-common ke-button-outer">',
                         '<input type="button" class="ke-button-common ke-button" name="viewServer" value="' + lang.viewServer + '" />',
                         '</span>',
                         '</div>',
                         //width
                         '<div class="ke-dialog-row">' ,
                         '<label for="keWidth" style="width:60px;">' + lang.width + '</label>',
                         '<input type="text" id="keWidth" class="ke-input-text ke-input-number" name="width" value="550" maxlength="4" /> ',
                         '</div>',
                         //height
                         '<div class="ke-dialog-row">' ,
                         '<label for="keHeight" style="width:60px;">' + lang.height + '</label>',
                         '<input type="text" id="keHeight" class="ke-input-text ke-input-number" name="height" value="400" maxlength="4" /> ',
                         '</div>',
                         '</div>'
                   ].join ('');
</script>


第二种方法: 采用"\"连接的方法


<script>
             var lang = {
                         url : 'http://www.dianziq.com',
                         upload : 'ABCD',
                         viewServer : 'viewServer',
                         width : 100 ,
                         height : 100
                   } ,

             var html2 = '\
                        <div style="padding:20px;">\
                        <div class="ke-dialog-row">\
                        <label for="keUrl" style="width:60px;">' + lang.url + '</label>\
                        <input class="ke-input-text" type="text" id="keUrl" name="url" value="" style="width:160px;" /> &nbsp;\
                        <input type="button" class="ke-upload-button" value="' + lang.upload + '" /> &nbsp;\
                        <span class="ke-button-common ke-button-outer">\
                        <input type="button" class="ke-button-common ke-button" name="viewServer" value="' + lang.viewServer + '" />\
                        </span>\
                        </div>\
                        <div class="ke-dialog-row">\
                        <label for="keWidth" style="width:60px;">' + lang.width + '</label>\
                        <input type="text" id="keWidth" class="ke-input-text ke-input-number" name="width" value="550" maxlength="4" />\
                        </div>\
                        <div class="ke-dialog-row">\
                        <label for="keHeight" style="width:60px;">' + lang.height + '</label>\
                        <input type="text" id="keHeight" class="ke-input-text ke-input-number" name="height" value="400" maxlength="4" />\
                        </div>\
                        </div>\
                        ' ;
 </script>

这样子我们就可以在JS里面直接写HTML代码了.  

转载于:https://my.oschina.net/vernon/blog/169265

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值