Javascript Jquery仅为一个应用bg<;td>;不是整个专栏
我有一个函数table.on,现在如果我把一个单元格从表2放到表1,整个列都会变成绿色 js小提琴:Javascript Jquery仅为一个应用bg<;td>;不是整个专栏,javascript,jquery,css,Javascript,Jquery,Css,我有一个函数table.on,现在如果我把一个单元格从表2放到表1,整个列都会变成绿色 js小提琴: tr td:nth child(2)整列变为绿色,我只想将td放在我不放整个tr td:nth child(2) css: 如果: if (r[0].length > 0) { $row.parents('table').find('tr').removeClass('highlight'); $row.addClass('highlight');
tr td:nth child(2)
整列变为绿色,我只想将td
放在我不放整个tr td:nth child(2)
css:
如果:
if (r[0].length > 0) {
$row.parents('table').find('tr').removeClass('highlight');
$row.addClass('highlight');
var members = $('#example tr td:nth-child(2)');
members.filter(':not(:has(input))').addClass('member-highlight');
members.find('input').addClass('border-highlight');
}
var members=$(“#示例tr td:nth child(2)”强>
这使得在整个列中应用整个绿色
table.on('mousedown', 'tbody tr', function() {
var $row = $(this);
var r = table.rows(function(i, data) {
return data.member == $row.children().first().text();
});
if (r[0].length > 0) {
$row.parents('table').find('tr').removeClass('highlight');
$row.addClass('highlight');
var members = $('#example tr td:nth-child(2)');
members.filter(':not(:has(input))').addClass('member-highlight');
members.find('input').addClass('border-highlight');
}
rowCache.push({
row: r
});
});
嗨,检查一下这个例子
谢谢pete,那么我应该如何在代码中应用它呢?谢谢,很好,谢谢,我可以突出显示td吗?在我倒下之前?就像以前一样,只是用1td而不是全列?谢谢。你能帮我把这个效果用在这把小提琴上吗?您需要先单击“编辑”才能删除,谢谢
table.on('mousedown', 'tbody tr', function() {
var $row = $(this);
var r = table.rows(function(i, data) {
return data.member == $row.children().first().text();
});
if (r[0].length > 0) {
$row.parents('table').find('tr').removeClass('highlight');
$row.addClass('highlight');
var members = $('#example tr td:nth-child(2)');
members.filter(':not(:has(input))').addClass('member-highlight');
members.find('input').addClass('border-highlight');
}
rowCache.push({
row: r
});
});
function mouseUp(event) {
var names = $('#example tr td:nth-child(2)');
var ctrl = $(document.elementsFromPoint(event.clientX, event.clientY)).filter('#example tr td:nth-child(2),input.border-highlight');
if (ctrl.length > 0 && rowCache.length > 0) {
var el = rowCache[0];
var data = el.row.data();
if (data.length > 0) {
if (ctrl.is('input'))
ctrl.val(data[0].name);
else
ctrl.text(data[0].name);
el.row.remove().draw();
ctrl.addClass('name-highlight');
//names.removeClass('name-highlight');
names.find('input').removeClass('border-highlight');
}
}
rowCache = [];
}