如何对动态生成的DIV进行jquery操作

时间:2013-05-15 13:38:41

标签: jquery jsp

我有像这样的隐藏元素

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

页面上还有一个划线

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

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

2 个答案:

答案 0 :(得分: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'。

答案 1 :(得分:0)

<script type="text/javascript"> 
    $()document.ready(function() {
        $("#<%=compid%>").hide();
    });
</script>

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