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