代码之家  ›  专栏  ›  技术社区  ›  nickf

如何根据样式选择图元?

  •  27
  • nickf  · 技术社区  · 16 年前

    float: left ),而不管它是内联样式还是CSS文件中定义的样式?

    3 回复  |  直到 16 年前
        1
  •  42
  •   Eran Galperin    16 年前

    使用 filter function :

    $('*').filter(function() {
         return $(this).css('float') == 'left';
    });
    

        2
  •  11
  •   Kenan Banks    16 年前

    这会很慢的。好像真的很慢。如果您知道需要选择具有给定CSS样式的所有元素,那么通过对每个元素应用一个附加的CSS规则,然后根据该规则进行选择,您将看到更好的性能。

    这将是更快和更可读的引导。

    CSS:

    .float-left {float:left}
    

    Javascript:

    $('.float-left');
    
        3
  •  -2
  •   Genericrich    16 年前

    this.getElementsByTagName('div').item(0).style.float = 'left';
    

    我想。