jquery 选择 Table,但只能在 Div 之后

标签 jquery jquery-selectors

在我的大多数页面上,我都有一个特定的 div 来保存该页面的标题:

<div id="pagetitle">Some Title</div>

通常紧接着是一张 table 。 我想选择所有表格,但仅选择 #pagetitle div 之后的表格。

我打算向这些表格添加一些CSS。目前我必须创建一个类并将该类添加到所有表中。但我有很多页面。

当前代码:

$('table.valigntop tr td').css('vertical-align','middle');

我需要一些帮助来创建一个很酷的 jquery select 语句,该语句选择 #pagetitle 元素之后存在的所有表。这是否是我网站的最佳方式仍有待确定。

最佳答案

或者,您也可以使用 nextAll() 这是一个示例 http://jsfiddle.net/Q8Af6/

HTML:

<table><tr><td>table one</td></tr></table>
<table><tr><td>table two</td></tr></table>
<div id='pagetitle'></div>
<table><tr><td>table three</td></tr></table>
<table><tr><td>table four</td></tr></table>
<table><tr><td>table five</td></tr></table>

CSS:

div, table{
    display:block;
}

JS:

$('#pagetitle').nextAll('table').css("background", "yellow");

编辑 JS:添加 td 选择器 http://jsfiddle.net/Q8Af6/1/

$('#pagetitle').nextAll('table').find('td').css("background", "yellow");

关于jquery 选择 Table,但只能在 Div 之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182373/

相关文章:

javascript - 如何向表格添加标题和跨度

jquery - 在jquery validate中将数据传递到远程

javascript - 垂直滚动图片库

javascript - jQuery(div#id) 对无效 html 的行为

jquery - 返回嵌套元素的索引

javascript - 我怎样才能只选择 div 中的最后一个 span 元素?如果 div 中只有一个跨度,则不应选择

javascript - 从 javascript 调用 jquery 函数不工作

jQuery 选择具有特定标题的表格单元格

javascript - jquery将选定的属性分配给具有空格或特殊字符值的选择元素

javascript - 点击事件复制