javascript - 通过样式属性值选择 JQuery 中的元素

标签 javascript jquery css

我有三个 div 都具有相同的类。不同之处在于他们的风格。在我的例子中,我只想使用 JQuery 选择第三个。

<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable" tabindex="-1" role="dialog" aria-labelledby="ui-dialog-title-divProfile" style="display: none; z-index: 1000; outline: 0px;"><div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"><span class="ui-dialog-title" id="ui-dialog-title-divProfile">Edit Profile</span><a href="#" class="ui-dialog-titlebar-close ui-corner-all" role="button"><span class="ui-icon ui-icon-closethick">close</span></a></div><div id="divProfile" class="ui-dialog-content ui-widget-content"></div></div>

<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable" tabindex="-1" role="dialog" aria-labelledby="ui-dialog-title-divChangePassword" style="display: none; z-index: 1000; outline: 0px;"><div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"><span class="ui-dialog-title" id="ui-dialog-title-divChangePassword">Change Password</span><a href="#" class="ui-dialog-titlebar-close ui-corner-all" role="button"><span class="ui-icon ui-icon-closethick">close</span></a></div><div id="divChangePassword" class="ui-dialog-content ui-widget-content"></div></div>

<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-draggable" tabindex="-1" role="dialog" aria-labelledby="ui-dialog-title-4" style="display: block; z-index: 1052; outline: 0px; height: auto; width: 900px; top: 154.5px; left: 226.5px; opacity: 0.0784;"><div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"><span class="ui-dialog-title" id="ui-dialog-title-4">&nbsp;</span><a href="#" class="ui-dialog-titlebar-close ui-corner-all" role="button"><span class="ui-icon ui-icon-closethick">close</span></a></div><div class="dialog ui-dialog-content ui-widget-content" scrolltop="0" scrollleft="0" style="width: auto; min-height: 83.8400001525879px; height: auto;">

我是这样做的

$('.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable')

但它给了我所有三个 div'。我只想要第三个 z-index=1052。我该如何选择那个。 JQuery 中有没有一种方法可以通过元素的属性来选择元素。

最佳答案

您可以使用 :eq()为此:

$('.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable:eq(2)')

关于javascript - 通过样式属性值选择 JQuery 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26276042/

相关文章:

javascript - 从放置事件中获取文件路径

jQuery fadein() fadeout() 问题,暂时将 div 向下推直到完全淡出

html - CSS/HTML : How to force horizontal scrollbar when table does not fit on screen?

jquery - 使用 jQuery 的选项卡式界面,无法使 'current' 选项卡采用不透明度设置

javascript - 如何将字符串转换为 JavaScript 日期对象?

javascript - 未经身份验证使用的每日限制超出了 Google Api 日历

javascript - jQuery UI 选项卡式小部件在多个选项卡上添加滚动条

jquery - WebAPI 实例化对象,即使它们在 JSON 中为 null

c# - 自定义属性的 Jquery 客户端验证

javascript - $.ajax 成功回调在 Firefox 中未触发