//for table//
function tabledata() {
var body = document.body,
tbl = document.createElement('table'),
tableId = document.createAttribute('id');
tableId.value = "tabledata";
tbl.setAttributeNode(tableId);
tbl.style.width = '100%';
tbl.style.borderCollapse = 'collapse';
for (var i = 0; i < 30; i++) {
var tr = tbl.insertRow();
tr.setAttribute("data-id", i, 0);
for (var j = 0; j < 3; j++) {
var td = tr.insertCell();
td.appendChild(document.createTextNode(""));
}
}
// $(".lefttablediv").append(tbl);
$(".tablediv").append(tbl);
};
tabledata();
$('#tabledata').editableTableWidget();
//for on click//
$("#indent").click(function () {
var CurrentTrId = $("tr.selected").attr("data-id");
var ParrentTrId = (CurrentTrId) - 1;
if( ParrentTrId == 0)
{
return
}
var CurrentTrLeftValue = parseInt($(".selected > td:first-child").css("padding-left"));
var parrentTrLeftValue =parseInt($('#' + ParrentTrId).css('padding-left')); alert(parrentTrLeftValue)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
嗨我想知道我的父tr填充左值,我也想为它添加一个类。我在这个变量中得到了父tr tag
var CurrentTrId = $("tr.selected").attr("data-id");
var ParrentTrId = (CurrentTrId) - 1;
我想知道当我点击按钮时父tr内容的左值 我怀疑的是我如何为一个从变量
获得的tr添加一个类答案 0 :(得分:1)
你必须像这样编写Rayon的代码。
$('#',ParrentTrId).addClass('blabla').
但是,如果父项具有属性id值,并且该值与data-id值不同。无论哪种方式,我认为更好的方法是。
$('.selected').parent().addClass('addMyClass');
这是直截了当的,似乎是你想做的事。