jquery - find() 元素基于以...开头的 id 和 css 属性

标签 jquery jquery-selectors

如何根据以下条件选择元素的后代:

  • id 开始: foo;和
  • 其 css visibility 设置为可见?

$('#parentEle')find('id^=foo:visible').css({...}); ?

最佳答案

需要对 id 属性使用属性过滤器([]),并且 :visible 过滤器会查找显示样式和 height=0

$('#parentEle').find('[id^="foo"]').filter(function () {
    return $(this).css('visibility') == 'visible'
}).css({});

关于jquery - find() 元素基于以...开头的 id 和 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20671323/

相关文章:

jquery - 获取可见li :last and not hidden li:last

jquery - 页眉未固定在页面顶部

javascript - VM[number] 文件导致未捕获的语法错误 : Unexpected identifier

javascript - 拆分类并将它们与另一个 DIV 进行匹配。查询

javascript - 如果 div 因溢出而隐藏,则滚动

jQuery 按类选择 VS 按属性选择

javascript - 为什么=而不是-在选择器结果中选择全部

javascript - JQuery - 获取事件对象的父级

php - 无法使用ajax将数据插入数据库

jquery - 使用 Jquery 动态创建按钮