javascript - jQuery 选择器 - 样式值

标签 javascript jquery css-selectors

我得到了一系列这样的 div:

<div class="message" style="padding-left: 0px;">...</div>
<div class="message" style="padding-left: 20px;">...</div>
<div class="message" style="padding-left: 20px;">...</div>
<div class="message" style="padding-left: 40px;">...</div>
<div class="message" style="padding-left: 20px;">...</div>

我想制作一个选择器,让我的 div 具有大于 20 像素的填充。

仅使用 jquery 是否可行?或者我应该修改我的 html 树并添加一些属性来区分那些具有高填充值的元素?

最佳答案

您可以使用 filter具有自定义功能。

$('div.message').filter(function(){
     return parseInt($(this).css('padding-left')) > 20;
});

附注我不确定 .css('padding') > 20 会返回什么,我想我需要测试它....

关于javascript - jQuery 选择器 - 样式值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2537072/

相关文章:

javascript - Moment JS 设置日期格式

JavaScript 如何让用户在文本框中键入变量来求解方程?

javascript - 根据选择值隐藏 jQuery 中的元素

html - 为什么第一个 child 不工作?我究竟做错了什么?

javascript - "not descendent"或 "find outermost"的 CSS3 选择器?

javascript - 如何随 promise 一起返回数据

javascript - 在 JQuery Mobile 的 div 容器中打开链接

javascript - WKT 和开放层

Jquery .hide 未按预期工作。没有错误和空白控制台

html - CSS元素是如何组合的