如何获得<的填充左值TR>作为变量获取的内容

时间:2016-07-24 17:55:51

标签: javascript jquery

//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添加一个类

1 个答案:

答案 0 :(得分:1)

你必须像这样编写Rayon的代码。 $('#',ParrentTrId).addClass('blabla').

但是,如果父项具有属性id值,并且该值与data-id值不同。无论哪种方式,我认为更好的方法是。

$('.selected').parent().addClass('addMyClass');

这是直截了当的,似乎是你想做的事。