如何在jQuery中隐藏没有$ this的父元素?

时间:2013-12-02 10:33:01

标签: javascript jquery

我需要在onclick上隐藏元素的parent()。parent()。但是已经在该元素上定义了一个click函数(用于其他编程目的)。我不知道如何获取$(这个)关于那个函数。我知道只用$(this)来做这些。我也不知道是否允许为同一个元素写两个click函数。我认为如果一切都发生在一个函数中就好了。

这是我的HTML

<tr>
<td>116</td>
<td class="name"><a href=""><span></span></a></td>
td>03.11.2013 13:26</td>
<td></td>
<td class="ed">
 <a href="#" onclick="removeLinkID(116);">Remove<span class="green"></span></a>
</td>
</tr>

我的jquery功能是:

function removeLinkID(item) {

if(Links=='item_link_2'){


    var Id = item;  
    if (IdsBanner== '') {
     IdsBanner.splice(0, IdsBanner.length);
     console.log('s'); 
     }
    IdsBanner.push(Id);
    console.log(IdsBanner);
    return IdsBanner;
}

我需要在点击标签时隐藏tr。

2 个答案:

答案 0 :(得分:1)

您可以向id元素添加TR,然后将其隐藏。

<强> HTML:

<tr id="item-116">

<强> JS:

function removeLinkID(item) {
  $('#item-' + item).hide();
  // ...
}

答案 1 :(得分:0)

<td class="ed">
 <a href="#" onclick="removeLinkID(116,this);">Remove<span class="green"></span></a>
</td>

function removeLinkID(item,el) {
   $(el).parent("tr").hide();
}