jQuery:根据前一列的值隐藏显示另一列的链接

时间:2013-11-08 16:54:49

标签: jquery

我一直在谷歌搜索并在stackoverflow中搜索并搜索http://oscarotero.com/jquery/。我看到并尝试过使用 .trand 元素,例如 .find .next ,但我知道我只是没有理解如何正确地放置这个代码。

我有一个包含20行数据的5列html表,列是[id,name,location,available,[update] 最后一列[update]有一个超链接链接到另一个将更新我的数据库的函数,将第4列中显示的值从“Y”更改为“N”

使用jquery时,我想隐藏第5列中显示的链接,当第4列中的值(可用列)等于N

所以我试图做的,无济于事,是编写代码可以说: 找到输入标签type = text和value = W,转到下一个标签并隐藏

任何人都可以解释如何做到这一点,或者让我知道这是不可能的吗?

我在这里创建了一个小提琴:http://jsfiddle.net/justmelat/9XV28/

提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

$('input[type="text"][value="W"]')
    .closest('tr')  //navigate up to the parent row
    .find('td:nth-child(4) a') //grab the link inside the 4th cell of that row
    .hide() // hide it.