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

Javascript 如何获取表中被调用行的第一列值?,javascript,twitter-bootstrap,contextmenu,Javascript,Twitter Bootstrap,Contextmenu,在下面的上下文菜单示例中。。如何获取调用它的第一列的值 尝试使用$(this).find('td:first').text(),但无效 如何做到这一点?在这里工作 var arr = []; $("#myTable tr").each(function(){ arr.push($(this).find("td:first").text()); //put elements into array }); alert(arr); 在您的情况下,您可以这样做: menuSelected:

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

尝试使用
$(this).find('td:first').text()
,但无效

如何做到这一点?

在这里工作

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

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

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);
}
演示:

考虑以下代码:

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);

    }