javascript - Jquery 让 child 有条件

标签 javascript jquery

我有一个带有 id='tips' 的 div。它有多个 child 。我需要做的是我想用 id='tips' 获取一个 div 的子元素,它有它的样式,top < 10px。这是代码片段。

<div id="tips">
   <div style="top: 5px; left: 150px;">
      Required Div
      <span class="arrow"></span>          
    </div>
   <div style="top: 15px; left: 150px;">
      Not-Required Div
      <span class="arrow"></span>          
    </div>
   <div style="top: 45px; left: 150px;">
      Child3
      <span class="arrow"></span>          
    </div>
</div>

Only one div child div with top<10px exists.

最佳答案

使用filter():

var $child = $("#tips div").filter(function() {
    return parseInt($(this).css("top"), 10) < 10;
});

// you can do as needed with the element(s) here, this is just an example
$child.css("color", "#C00"); 

Example fiddle

关于javascript - Jquery 让 child 有条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10718662/

相关文章:

jquery - Canvas 外导航菜单无法正常工作

jquery - 我如何使用 jquery 获取除按钮和隐藏字段之外的所有输入?

javascript - 为什么我的小费计算器将我的总计乘以 10?

javascript - AngularJS ng-click 和回调函数

javascript - Chrome - 检测浏览器何时退出

javascript - 释放CTRL-F时如何检测CTRL键的 "key up"事件?

javascript - 使用 jquery 查找具有特定 id 值的子元素

javascript - 循环设置超时

javascript - SAP Cloud SDK JavaScript URL 编码 ODATA 过滤器 (API_PRODUCT_SRV)

javascript - Nodejs/Express 生成脚本链接