从JS中的父节点获取父级

时间:2017-04-21 10:30:40

标签: javascript jquery

我有以下HTML代码: products

当我点击删除按钮时,< li>该产品的属性必须删除。

它曾与JS合作,但现在却没有这样做。 听众:

<configuration>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    <name>hbase.regionserver.ipc.address</name>
    <value>0.0.0.0</value>
</property>
<property>
    <name>hbase.master.ipc.address</name>
    <value>0.0.0.0</value>
</property>

这是removeproduct函数,直到它崩溃:

cartList.on('click', '.delete-item', function(event){
  event.preventDefault();
  removeProduct($(event.target).parents('.product'));
});

我收到错误:

  

main.js:168 Uncaught TypeError:无法读取未定义的属性“top”

因此,他可能无法获取节点产品,但只能读取“操作” - 第一个节点作为父节点。但是如何访问product li属性来删除整行

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码段:

cartList.on('click', '.delete-item', function(event){
 $(this).parents('.product').remove(); //this will remove the parent .product from the DOM
});