0

我可以使用以下代码找到 div 名称:

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

如何根据上面获取的 id 隐藏 div。我尝试过以下代码:

$(id).hide();

它似乎不起作用

4

4 回答 4

1

你错过了#

$('#'+id).whatever()
于 2012-08-02T07:59:50.043 回答
0

希望你得到正确的身份证。

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

于 2012-08-02T08:00:25.253 回答
0

你一开始不需要 ID,只需使用你已经得到的 jQuery 对象:

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

如果您想要该 ID 以供以后使用,则将对象存储在本地:

var oClosest = $("textbox").closest("div");
oClosest.hide();
var id = oClosest.attr("id");
于 2012-08-02T08:02:05.303 回答
0

你真的不能吗

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

然后就做

myDiv.hide();
于 2012-08-02T08:02:30.420 回答