Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript <;td>;使用ajax从表中提取列_Javascript_Jquery_Ajax_Html Table - Fatal编程技术网

Javascript <;td>;使用ajax从表中提取列

Javascript <;td>;使用ajax从表中提取列,javascript,jquery,ajax,html-table,Javascript,Jquery,Ajax,Html Table,我有一张被禁IP的桌子。第一列包含IP,第二列包含时间戳,第三列包含操作链接。我想在链接上单击“删除禁令”时调用ajax。为此,我需要第一列中的IP地址。但不知怎么的,这是行不通的。 这是代码(您可以查看) 它不是192.168.1.1,而是用“null”发出警报。我做错了吗 更新好的,我解决了问题。我有另一个处理程序连接到它,这是造成问题。我真傻-\ 将其更改为: ip = $(this).parent().siblings("td.ip").text(); 试试这个 $(".remove"

我有一张被禁IP的桌子。第一列包含IP,第二列包含时间戳,第三列包含操作链接。我想在链接上单击“删除禁令”时调用ajax。为此,我需要第一列中的IP地址。但不知怎么的,这是行不通的。 这是代码(您可以查看)

它不是192.168.1.1,而是用“null”发出警报。我做错了吗

更新好的,我解决了问题。我有另一个处理程序连接到它,这是造成问题。我真傻-\

将其更改为:

ip = $(this).parent().siblings("td.ip").text();
试试这个

$(".remove").live('click', function(){ // remove ban
    ip = $(this).parent("td.right").siblings("td.ip").html();
    alert(ip);
});

工作只需要一个table元素来包装表行。看


首先,它不起作用。其次,我有更多带有
action
类的锚定标记,但这个锚定标记由
remove
标识。我想在这种情况下,如果有效的话,我可以使用
$('.remove')
。是的,您可以使用remove类。@Abhishek:您确定HTML格式正确,即正确的表结束标记等吗?检查这个jsfiddle post:first链接可以工作,但是第二个链接不行(因为HTML元素的格式不好),如果用
table
标记包装它,它就可以工作,正如@Joseph:Working所指出的。有另一个处理程序连接到它:-\我确实有一个围绕代码的表标记。在
表中还有其他几个
tr
s(删除它们以简化操作)。我还有
thead
标签。那是罪魁祸首吗?
ip = $(this).parent().siblings("td.ip").text();
$(".remove").live('click', function(){ // remove ban
    ip = $(this).parent("td.right").siblings("td.ip").html();
    alert(ip);
});
$('.remove').click(function(e){
   e.preventDefault();
   alert($(this).parent().prev().prev().html()); 
});