迭代通过使用jQuery

问题描述:

风格的数据,我可以用jQuery访问我的CSS像这样:迭代通过使用jQuery

alert($(".sliver1").css('width')); 

控制台报告说,“这个”未定义的属性的CSS:

var sliver = "sliver"; 

     $("section").each(function() 
     { 
      if(this.className.indexOf(sliver) !== -1) 
      { 
       alert(this.css('width')); 
      } 
     }); 

哪有我访问找到的元素的CSS?

谢谢。

您使用jQuery的.css错误。使用此:

$("section").css('width'); 

删除该;alert()内。根据需要更改属性width

当使用.each()时,由于.css()是jQuery方法,因此您需要针对.css('width')的jQuery选择器$(this)

+0

嗯......它仍然警报未定义。控制台无论“this”是什么,它都没有CSS属性。任何想法? –

+0

@ Xerosigma更新了我的文章。 – Mooseman

+0

工作就像一个魅力。谢谢你,先生。 –

尝试$(本)的CSS( '宽度');这应该工作。