0

我有这样的隐藏元素

<input type="hidden" id="<%=compid%>" value="<%=compid%>" class="noclass" />

页面上还有一个脚本

out.println("<div id=\""+compid+"\">"+outputjson+"</div>");

隐藏这个动态生成的div的jquery方法是什么?

4

2 回答 2

1

您可以向要隐藏的所有 div 元素添加一个类,然后使用 jquery 隐藏它,$('div.div-to-hide').hide()或者根据您的代码,您可以从 hiddent 元素获取 div 的 id,如下所示

$('input.noclass').each(function(){
    var div_id = $(this).val();
    $('div#' + div_id).hide();
});

我假设你有很多这样的 div,并且每个 div 都有一个隐藏的输入字段,类为“noclass”。

于 2013-05-15T13:47:01.227 回答
0
<script type="text/javascript"> 
    $()document.ready(function() {
        $("#<%=compid%>").hide();
    });
</script>

希望它有效!记得在 JSP 生成的页面中写这个。

于 2013-05-15T13:48:10.670 回答