基于html属性的动态jquery选择器

时间:2016-04-15 00:25:29

标签: javascript jquery html jquery-selectors

我有以下代码:

<table id="Product">
       <thead>
              <tr>
                    <th>ProductId</th>
                    <th>Productname</th>
                    <th>Quantity</th>
                    <th>UnitPrice</th>
              </tr>
       </thead>
       <tbody>

       </tbody>
</table>

<button id="add" data-table="Product" data-url="Product/Add"></button>

然后在javascript文件中:

     $('#add').click(function () {
            var url = $(this).attr("data-url");
            var table = $(this).attr("data-table");
            var tableBody = ???; 
            //some logic with tablebody

    });

如何获得表格的表格?

2 个答案:

答案 0 :(得分:2)

$('#add').click(function () {
    var $this = $(this);
    var url = $this.data("url");
    var tableId = $this.data("table");
    var $tableBody = $("#" + tableId + " tbody");
});

https://api.jquery.com/category/selectors/

了解有关jQuery选择器的更多信息

我在这里使用ID SelectorDescendant Selector

答案 1 :(得分:1)

 $('#add').click(function () {
        var url = $(this).attr("data-url");
        var table = $(this).attr("data-table");
        var tableBody = $("#" + table).find("tbody"); 
        //some logic with tablebody

});