我有一个具有多个div和表的<div id="rptViewer">
,而该表又可以具有多个div和表。
我需要一个jQuery选择器来直接或间接(嵌套)选择“ rptViewer”下的所有div或表。
我正在尝试以下jQuery选择器。
<script type="text/javascript">
$(document).ready(function() {
$("[id*='rptViewer'] table").each(function(i, item) {
$(item).css('display', 'inline-block');
});
$("[id*='rptViewer'] div").each(function(i, item) {
$(item).css('display', 'inline-block');
});
$("[id*=rptViewer] table").attr("width","");
});
</script>
但是,当我使用Firebug进行检查时,我发现只有“ rptViewer”的直接子级才获得“内联代码块” CSS
最佳答案
如果要在rptViewer中包含所有表和div的类。
您可以这样做:
$("table, div", "#rptViewer").addClass('someStyle');
但是,如果您只想为rptViewer的真正子类添加一个类。
您可以这样做:
$("#rptViewer > table, #rptViewer > div").addClass('someStyle');