如何使用jquery在另一个特殊标记之后选择特殊标记
我有一个html页面,在如何使用jquery在另一个特殊标记之后选择特殊标记,jquery,html,jquery-selectors,Jquery,Html,Jquery Selectors,我有一个html页面,在之后有一些标记,我想选择所有这些被禁用的输入标记 如何使用jQuery选择器实现这一点 我正在测试$('span.class1+:disabled'),但这不起作用 我的html是这样的: <span class="class1"></span> <input type="text" disabled/> <span class="class1"></span> <input type="text"/>
之后有一些
标记,我想选择所有这些被禁用的输入标记
如何使用jQuery选择器实现这一点
我正在测试$('span.class1+:disabled')
,但这不起作用
我的html是这样的:
<span class="class1"></span>
<input type="text" disabled/>
<span class="class1"></span>
<input type="text"/>
<input type="text" disabled/>
我想选择所有输入,如第一个输入(注意:不象第三个输入)使用下面的代码。在span.class1
阅读有关选择器的更多信息
你需要检查一下
获取匹配元素集中每个元素的以下所有同级
元素,可选地由选择器过滤
工作演示
$(文档).ready(函数(){
$('span.class1').nextAll('input:disabled').val('disabled text box'))
});代码>
跨度
使用下面的代码。在span.class1
阅读有关选择器的更多信息
你需要检查一下
获取匹配元素集中每个元素的以下所有同级
元素,可选地由选择器过滤
工作演示
$(文档).ready(函数(){
$('span.class1').nextAll('input:disabled').val('disabled text box'))
});代码>
跨度
尝试利用
说明:选择“prev”后面的所有同级元素
元素,具有相同的父元素,并匹配筛选“同级”
选择器
var disabled=$(
尝试利用
说明:选择“prev”后面的所有同级元素
元素,具有相同的父元素,并匹配筛选“同级”
选择器
var disabled=$(
其他答案对何时停止搜索没有限制。他们在每个1级跨度之后处理所有兄弟姐妹(不管他们之间有什么span
,它们应该充当“围栏”)
根据您的布局,您希望它在到达下一个跨距后停止,因此使用nextUntil
将搜索和筛选器限制为仅针对所需的元素:
$(文档).ready(函数(){
$('span.class1').nextUntil('span').filter('input:disabled').val('disabled text box'))
});代码>
跨度类别1
跨度类别1
跨度类别1
跨度类别2
其他答案对何时停止搜索没有限制。他们在每个1级跨度之后处理所有兄弟姐妹(不管他们之间有什么span
,它们应该充当“围栏”)
根据您的布局,您希望它在到达下一个跨距后停止,因此使用nextUntil
将搜索和筛选器限制为仅针对所需的元素:
$(文档).ready(函数(){
$('span.class1').nextUntil('span').filter('input:disabled').val('disabled text box'))
});代码>
跨度类别1
跨度类别1
跨度类别1
跨度类别2
“+”代表什么?请显示您的HTML并澄清您要选择的元素。@GaryStorey(“元素+下一个”)选择器选择指定“元素”的“下一个”元素@Barmar我编辑我的问题“+”代表什么?请显示您的HTML并澄清您要选择的元素。@GaryStorey(“元素+下一个”)选择器选择指定“元素”的“下一个”元素@Barmar我编辑我的问题我想他只想要span.class1
之后的元素。我已经请他澄清这个问题。这将选择所有的兄弟姐妹,通过任何其他跨度。它需要某种形式的restriction@TrueBlueAussie根据你的评论,我已经更新了我的答案。。检查我如何使用nextUntil
Better。以前没有使用过nextUntil
的变体,但它比使用filter
@TrueBlueAussie希望您现在对我的答案感到满意?感谢您指出下一个安装的问题,我想他只想要span.class1
后面的。我已经请他澄清这个问题。这将选择所有的兄弟姐妹,通过任何其他跨度。它需要某种形式的restriction@TrueBlueAussie根据你的评论,我已经更新了我的答案。。检查我如何使用nextUntil
Better。以前没有使用过nextUntil
的变体,但它比使用filter
@TrueBlueAussie希望您现在对我的答案感到满意?感谢您指出nextAll
$(document).ready(function(){
$('span.class1').nextAll('input:disabled');
});