2012-08-02 76 views
0

我可以使用下面的代码找到div名称股利:无法隐藏使用jQuery

var id = $("textbox").closest("div").attr("id"); 

如何隐藏上面获取ID基于股利。我曾尝试使用下面的代码:

$(id).hide(); 

这似乎并不工作

+0

是否有您所使用的ID和不直接隐藏在div具体原因是什么? '$('textbox')。closest('div')。hide();' – Thomas 2012-08-02 08:02:16

+0

什么是文本框?如果它的ID,你应该使用#textbox代替 – 2012-08-02 08:10:31

回答

0

希望你得到正确的ID。

然后用$('#'+id).hide();

1

你缺少#

$('#'+id).whatever() 
+0

谢谢Telémako! – sam 2012-08-02 08:08:38

0

你不需要ID摆在首位,只需使用你已经得到了jQuery对象:

$("textbox").closest("div").hide(); 

如果你想为以后使用的ID,然后存储本地对象:

var oClosest = $("textbox").closest("div"); 
oClosest.hide(); 
var id = oClosest.attr("id"); 
0

你不能真正做到

var myDiv = $("textarea").closest("div"); 

,然后就去做

myDiv.hide();