以下のコードを使用して div 名を見つけることができます。
var id = $("textbox").closest("div").attr("id");
上記の取得した ID に基づいて div を非表示にするにはどうすればよいですか。次のコードで試しました:
$(id).hide();
うまくいかないようです
以下のコードを使用して div 名を見つけることができます。
var id = $("textbox").closest("div").attr("id");
上記の取得した ID に基づいて div を非表示にするにはどうすればよいですか。次のコードで試しました:
$(id).hide();
うまくいかないようです
# がありません
$('#'+id).whatever()
そもそもIDは必要ありません。すでに取得しているjQueryオブジェクトを使用するだけです。
$("textbox").closest("div").hide();
後で使用するためにIDが必要な場合は、オブジェクトをローカルに保存します。
var oClosest = $("textbox").closest("div");
oClosest.hide();
var id = oClosest.attr("id");
あなたは実際にできませんでした
var myDiv = $("textarea").closest("div");
そしてそれから
myDiv.hide();
正しいIDを取得していることを願っています。
次に使用します$('#'+id).hide();