我有3个变量,其中包含逗号分隔的值(我不知道有多少),我想将它们合并组合成jQuery对象。
"name1,name2,name3,nameN"
"value1,value2,value3,valueN"
"id1,id2,id3,idN"
字符串
收件人:
var item1 = { name: name1, value: value1, id: id1 };
var item2 = { name: name2, value: value2, id: id2 };
var item3 = { name: name3, value: value3, id: id3 };
var itemN = { name: nameN, value: valueN, id: idN };
型
然后对每个项目执行一个操作,例如追加一个列表:
<h3>items</h3>
<ul>
<li>item1</li>
<ul>
<li>value: <b>value1</b></li>
<li>id: <b>id1</b></li>
</ul>
[...]
<li>itemN</li>
<ul>
<li>value: <b>valueN</b></li>
<li>id: <b>idN</b></li>
</ul>
<ul>
型
最好的方法是什么?
2条答案
按热度按时间rqenqsqc1#
你可以像这样构建一个项目数组:
字符串
然后,要从中构建HTML,您可以这样做:
型
这里有一个片段:
的字符串
vlurs2pr2#
您可能需要使用DOM来实现这一点。
使用
innerHTML
意味着在你的JavaScript中有内嵌的HTML。这会破坏Seperations of concerns并导致维护地狱。Live Example的
字符串
您可能需要DOM-shim和ES5-shim来实现跨浏览器合规性。