html字符串拼接时,预防元素也变成字符串
来源:互联网 发布:sql 修改列属性 编辑:程序博客网 时间:2024/05/28 06:08
构造100条数据
var datas = [];
for(var i = 1; i <=100; i++){
datas.push('item' + i);
}
第一种方法:
var resultHtml = '';
for(var i = 0, len = datas.length; i < len; i++){
resultHtml += '<li>' + datas[i] + '</li>';
}
resultHtml = '<ul>' + resultHtml + '</ul>'
for(var i = 0, len = datas.length; i < len; i++){
resultHtml += '<li>' + datas[i] + '</li>';
}
resultHtml = '<ul>' + resultHtml + '</ul>'
第一种最直接的,也是初学者就会想到的方式,所有项都直接用字符串拼接的方式,当然效率也最差了。
第二种方法:
var resultHtml = '';
var tempDatas = [];
for(var i = 0, len = datas.length; i < len; i++){
tempDatas.push('<li>' + datas[i] + '</li>');
}
resultHtml = '<ul>' + tempDatas.join('') + '</ul>';
var tempDatas = [];
for(var i = 0, len = datas.length; i < len; i++){
tempDatas.push('<li>' + datas[i] + '</li>');
}
resultHtml = '<ul>' + tempDatas.join('') + '</ul>';
第二种稍微高级一点,有考虑过效率问题的基本会采用这种,用数组的方式把每一项压进去,最后join一下
第三种方法:
var resultHtml = datas.join('</li><li>');
resultHtml = '<ul><li>' + resultHtml + '</li></ul>';
resultHtml = '<ul><li>' + resultHtml + '</li></ul>';
第三种其实也简单,只是有些人可能会想不到,当然效率也最高
来源于:http://zhidao.baidu.com/link?url=9CDR9HKkl6_ATo8Kfy0r7Egyhwqm4imiwJHPrUSO-oDzm7Wdck4YFeDes5aVcP1Utl7fwfu1wXPHw_o-4aD_duAWG-tWnfXnfhggHUkhFvK
来源于:http://zhidao.baidu.com/link?url=9CDR9HKkl6_ATo8Kfy0r7Egyhwqm4imiwJHPrUSO-oDzm7Wdck4YFeDes5aVcP1Utl7fwfu1wXPHw_o-4aD_duAWG-tWnfXnfhggHUkhFvK
0 0
- html字符串拼接时,预防元素也变成字符串
- 解决javascript加法 变成字符串拼接
- JavaScript中,加法变成拼接字符串
- js轻松拼接html字符串
- js中html字符串拼接
- js拼接html字符串注意事项
- SpringMVC+Ajax+拼接html字符串
- js中字符串拼接html
- list里字符串元素的拼接操作
- js给url拼接数字时数字变成了字符串问题
- js解决字符串拼接html的方法
- thymeleaf 在 html 中拼接字符串
- html页面使用smarty拼接字符串
- 拼接字符串:
- 字符串拼接
- 字符串拼接
- 字符串拼接
- 字符串拼接
- Eclipes Java项目打包成jar文件的案例分析
- 使用dex2jar反编译APK中的classes.dex
- Device Tree(一):背景介绍
- java 图片压缩
- ComponentName类的使用
- html字符串拼接时,预防元素也变成字符串
- Labwindows扫盲+技巧贴,CVI学习必看
- 41. First Missing Positive
- 8. String to Integer (atoi)
- CSS链接
- Qt编程中,Ui文件如何被利用
- 安卓中的事件分发机制之View控件
- WindowManagerService分析(草稿)
- 欢迎使用CSDN-markdown编辑器