我想显示我的表格数据到移动布局的不同行中。所以我想要做的是在伪选择器之前添加值。所以它应该像这样显示。加<th>每个文本- jquery
名称:XYZ
年龄:20
名称:ABC
年龄:30
请看到我的jQuery代码。这是工作的罚款如果只有一个,但如果有多个然后它不工作
JQuery的:
if ($('table').length) {
var th_data;
$('table th').each(function (index) {
var index_th = index;
th_data = $(this).text();
$('table td').each(function (index) {
var index_td = index;
if (index_th == index_td) {
$(this).attr('data-content', th_data);
}
});
});
}
CSS代码:
table th{display:none;}
table td:before{content:attr(data-content) '';position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;}
table td{position:relative;padding-left:50%;display:block;}
解决方案:
我我想我已经明白了。所以更新的JQuery代码是这样的。它在多个工作正常
/* Changing the tabular data into rows */
if ($('table').length) {
var th_data;
$('table').each(function() {
var _table = $(this);
$(this).find('th').each(function (index) {
var index_th = index;
th_data = $(this).text();
_table.find('tr').each(function() {
$(this).find('td').each(function (index) {
var index_td = index;
if (index_th == index_td) {
$(this).attr('data-content', th_data);
}
});
});
});
});
}