如何将HTML表格与jQuery名单? [英] How to transform HTML table to list with JQuery?
本文介绍了如何将HTML表格与jQuery名单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将如何变换表
<表>
&所述; TR>
< TD>名称和LT; / TD>
< TD>价格< / TD>
< / TR>
&所述; TR>
< TD>名称和LT; / TD>
< TD>价格< / TD>
< / TR>
< /表>
段落的使用jQuery列表
< UL>
<立GT;
< P>名称和LT; / P>
< P>价格< / P>
< /李>
<立GT;
< P>名称和LT; / P>
< P>价格< / P>
< /李>
< / UL>< P><一个ID =展示产品列表>切换列表视图< / A>< / P><脚本类型=文/ JavaScript的>
$(#展示产品清单)点击(函数(){...})。
< / SCRIPT>
解决方案
函数convertToList(元素){
VAR名单= $(< UL />中); $(元素).find(TR)。每个(函数(){
变种P = $(本)。儿童()。图(函数(){
返回< P>中+ $(本)。html的()+< / P>中;
}); list.append(<立GT;+ $ .makeArray(P)。加入()+< /李>);
}); $(元素).replaceWith(名单);
}
How would I transform a table
<table>
<tr>
<td>Name</td>
<td>Price</td>
</tr>
<tr>
<td>Name</td>
<td>Price</td>
</tr>
</table>
to a list of paragraphs with jQuery
<ul>
<li>
<p>Name</p>
<p>Price</p>
</li>
<li>
<p>Name</p>
<p>Price</p>
</li>
</ul>
<p><a id="products-show-list">Toggle list view</a></p>
<script type="text/javascript">
$("#products-show-list").click(function(){...});
</script>
解决方案
function convertToList(element) {
var list = $("<ul/>");
$(element).find("tr").each(function() {
var p = $(this).children().map(function() {
return "<p>" + $(this).html() + "</p>";
});
list.append("<li>" + $.makeArray(p).join("") + "</li>");
});
$(element).replaceWith(list);
}
这篇关于如何将HTML表格与jQuery名单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文