//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 id
var CurrentTrId = $("tr.selected").attr("data-id");
var ParrentTrId = (CurrentTrId) - 1;
我想知道当我点击按钮时父tr内容的左值 我的疑问是如何为从变量获取的 tr 添加一个类
最佳答案
您必须像这样编写 Rayon 的代码。
$('#',ParrentTrId).addClass('blabla').
但是,如果父级具有属性 id 值,并且该值与 data-id 值不同。不管怎样,我认为更好的方法是。
$('.selected').parent().addClass('addMyClass');
这很简单,似乎就是您想要做的。
关于javascript - 如何获取作为变量获取的 <tr> 内容的填充左值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38555037/