如果找到超过3个td元素,并且不执行任何操作,则尝试将HTML块添加到表格中表中的元素少于3个。我已经循环遍历表格,并且能够检查每个表格中有多少个tds。仅当HTML中的HTML数量超过X时才将HTML添加到表格
我试过使用.filter();和$ .each(),但无法破解它。
因此:>>如何将HTML添加到传递if> 3语句的表中?
我仍在学习JavaScript和jQuery,请耐心等待。
这里是迄今为止代码:
var tbls = $("body").find("table.responsive").length;
var data = Array();
for(var index = 0; index < tbls; index++){
$("table.responsive").each(function(i, v){
data[i] = Array();
$(this).find("td").each(function(ii, vv){
data[i][ii] = $(this).text();
});
})
}
data.forEach(function(item) {
if(item.length > 3) {
//here I want to add the HTML, but it is applied to all tables
$("table.responsive").before("<div style='position:relative;'><span class='MobiScroll'></span></div>");
return false;
}
});
这里是一个演示:http://jsfiddle.net/design4lifeblog/gSPXu/15/
我想我需要学习 “这个” 了。谢谢大家的回复。 – Tony