创建表对象或编写包含表的字符串
Creating table object or writing a string containing table
我想用Javascript创建一个表,我应该选择什么?
我有两个选择,但不知道该选择什么:
- 创建表元素
- 写作
document.write("<table ><tr>..........</tr></table>");
谁能给我一个做一件事的正当理由.
首先阅读为什么 document.write 是不好的做法?
我想你可以创建元素而不是使用document.write
或者看这个方法:
<div id="myTable"></div>
Java 脚本:
var tableDiv=document.getElementById("myTable")
var tableContent=""
tableContent+="<table><tr><td></td></table>";
tableDiv.innerHTML=tableContent;
可以直接通过表标签n元素创建
我认为首选更好.....尝试可视化您最终在每个选项中执行的操作。
第一个选项
,你自己创建你的 dom 元素。把它想象成写对象。你有对象,你有方法,你可以用它来以平滑的方式向它添加样式或属性(也许更长,但很好)。您可以使用 JS 函数使标记动态化
第二种选择它只是一堆字符串,实际上是您的 html 标记,但作为字符串。你最终会得到静态标记
现在假设您需要将自定义属性添加到第二行(如data-xxxx
):
第一个选项,您所需要的只是找到第二行对象并使用提供的函数添加您想要的任何内容。
第二种选择我敢打赌,你会把html标记带到某种编辑器(例如 http://jsfiddle.net),然后将标记格式化为美观且可读。最后,您搜索第二行并添加自定义属性
第一个选项的另一个好处是,如果您使用的是像伟大的jQuery这样的JS库,那将是小菜一碟。
相关文章:
- 如何将正则表达式包含到字符串数组中
- 获取类中包含给定字符串的元素的ID
- 从一组具有相同起始和结束的所有段落的段落中提取包含特定字符串的段落
- 如果条件推送包含/匹配字符串的值
- 在 JavaScript 中查找包含 XPath 字符串的所有元素
- 从包含表单的对象中提取值
- 查找数组中项目包含子字符串的索引
- 按 ID 包含子字符串的类查找元素并更改样式
- 对于包含特定字符串的每个元素,删除字符串及其后的所有内容
- javascript getelement,其中value包含特定字符串
- 仅当子项包含特定字符串时显示父项
- 克隆包含特定字符串的类的子类
- 如何使用regex从字母表字符串中删除特定的字母
- 用于Cordova应用程序的Javascript SQLite-使用参数搜索,其中字符串包含子字符串大小写insenst
- 通过包含的字符串查找对象
- JavaScript replace() 不替换包含文字 字符串的文本
- Javascript 从字符串中删除不包含子字符串的行
- 创建表对象或编写包含表的字符串
- 检测字符串是否包含表
- 隐藏包含指定字符串的表行