如何获取表中调用行的第一列值?

时间:2014-07-25 11:32:20

标签: javascript twitter-bootstrap contextmenu

在下面的上下文菜单示例中..如何获取调用它的第一列的值?

Refer Link

尝试使用$(this).find('td:first').text(),但它没有用。

怎么做?

3 个答案:

答案 0 :(得分:1)

这是它的工作

 var arr = [];
$("#myTable tr").each(function(){
    arr.push($(this).find("td:first").text()); //put elements into array
});
alert(arr);

答案 1 :(得分:1)

在您的情况下,您可以这样做:

menuSelected: function (invokedOn, selectedMenu) {
    var value = invokedOn.parent().children(':first').text();
    var msg = "You selected the menu item '" + selectedMenu.text() +
        "' on the value '" + value + "'";
    alert(msg);
}

演示:http://jsfiddle.net/X9tgY/402/

答案 2 :(得分:1)

考虑以下代码:

invokedOn.closest('table').find('tr td:first').text()

完整代码:

menuSelected: function (invokedOn, selectedMenu) {
        var msg = "You selected the menu item '" + selectedMenu.text() +
            "' on the value '" + invokedOn.closest('table').find('tr td:first').text() + "'";

        alert(msg);

    }

<强> DEMO