您提供的HTML不是很清楚,但是這僅僅是滿足標準如何遍歷子元素和隱藏的人的一個簡單的例子:
HTML:
<input type="submit" value="hide #2" id="hide">
<div id="wrapper">
<div data-hide="false">1</div>
<div data-hide="true">2</div>
<div data-hide="false">3</div>
</div>
JQuery的:
$("#hide").on('click', function() {
$('#wrapper').children().each(function() {
if ($(this).attr('data-hide') == 'true') {
$(this).hide();
}
});
});
了Exa mple:http://jsfiddle.net/sEpkU/
另請注意,您所引用的類名稱爲.content_unique_id
但這不是HTML中的類,它是屬性。要根據您要使用的屬性來選擇div:
$("[name='content_unique_id[]']")
問題是什麼? – 2013-04-29 18:11:16
content_unique_id不是您的html中的類,但名稱屬性 – 2013-04-29 18:12:13
看來您的CSS修改了div,而不是它們中的輸入元素。另外,我不會使用可見性,因爲它會導致很多問題。我會使用display:none/block來代替。 – rncrtr 2013-04-29 18:12:49