我想獲得一個css屬性,它是用jquery動態設置的。jquery css獲取動態設置屬性
考慮以下代碼:
$(document).ready(function(){
$("#clickme").click(function(){
$("#myTable").css('borderStyle','solid');
$("#myTable").css('borderColor','black');
$("#myTable").css('borderWidth','3px');
});
$("#clickme2").click(function(){
alert($("#myTable").css('borderWidth'));
});
});
點擊clickme按鈕設置表mytable的 與預期性質(3px的純黑色), 但隨後點擊clickme2不會得到 的3px的價值! 你知道任何修復嗎?
我讀到這裏Can jQuery get all CSS styles associated with an element?
,一個解決辦法是使用DOM元素的.style, 但如果jQuery的能做到這一點,我寧願jQuery的方法...
(所見即所得的對於計算器是一個非常不錯的主意;))
請注意,您的代碼可以改進/簡化爲$('#myTable')。css({borderStyle:'solid',borderColor:'black',borderWidth:'3px'});` – Phrogz 2011-01-07 21:17:48
什麼時候會發生什麼你點擊clickme2? – Jake 2011-01-07 21:28:33