このような隠し要素があります
<input type="hidden" id="<%=compid%>" value="<%=compid%>" class="noclass" />
また、ページにスクリプトレットがあります
out.println("<div id=\""+compid+"\">"+outputjson+"</div>");
この動的に生成されたdivを非表示にするjqueryの方法は何ですか?
非表示にするすべての div 要素にクラスを追加してから、jquery を使用して非表示にするか$('div.div-to-hide').hide()
、コードに従って、次のように hiddent 要素から div の ID を取得できます。
$('input.noclass').each(function(){
var div_id = $(this).val();
$('div#' + div_id).hide();
});
このような div が多数あり、クラス「noclass」の div ごとに 1 つの非表示の入力フィールドがあると仮定します。