2013-04-13 184 views
2

風格的數據,我可以用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?

謝謝。

回答

2

您使用jQuery的.css錯誤。使用此:

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

刪除該;alert()內。根據需要更改屬性width

當使用.each()時,由於.css()是jQuery方法,因此您需要針對.css('width')的jQuery選擇器$(this)

+0

嗯......它仍然警報未定義。控制檯無論「this」是什麼,它都沒有CSS屬性。任何想法? –

+0

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

+0

工作就像一個魅力。謝謝你,先生。 –

1

嘗試$(本)的CSS( '寬度');這應該工作。