我在我的網站上使用jquery選項卡。我剛剛爲我正在使用的地圖安裝了一個新的jQuery插件(平滑縮放),但它不是半透明的。我檢查了螢火蟲,它創建了一個內聯式顯示:無。是否有可能刪除內聯樣式的顯示:none使用jquery?
我使用下面的刪除顯示風格嘗試,但它沒有工作
$(document).ready(function(){
$("#tabs-4").css('display', '');
});
有沒有什麼辦法可以徹底清除從使用jquery這個元素的所有內嵌樣式?
我在我的網站上使用jquery選項卡。我剛剛爲我正在使用的地圖安裝了一個新的jQuery插件(平滑縮放),但它不是半透明的。我檢查了螢火蟲,它創建了一個內聯式顯示:無。是否有可能刪除內聯樣式的顯示:none使用jquery?
我使用下面的刪除顯示風格嘗試,但它沒有工作
$(document).ready(function(){
$("#tabs-4").css('display', '');
});
有沒有什麼辦法可以徹底清除從使用jquery這個元素的所有內嵌樣式?
嘗試.removeAttr()
:
$(document).ready(function(){
$("#tabs-4").removeAttr('style');
});
,如果它不doc ready
做,那麼你可以嘗試window load
:
$(window).load(function(){
$("#tabs-4").removeAttr('style');
});
這將清除所有內聯樣式。
$("#tabs-4").attr("style", "");
的代碼應該改變顯示屬性而不是將其刪除。您可能需要將block
更改爲您所需的房產價值。
$(document).ready(function(){
$("#tabs-4").css('display', 'block');
});
嘗試刪除整個樣式屬性,如果你想要一個元素上的所有內聯CSS消失了。我創建了一個js小提琴,看看。
$("document").ready(function(){
$("#demo").attr("style", "");
});
+1你...因爲他要刪除所有內嵌樣式.. – 2013-02-27 10:09:33
感謝所有的答案,但它只能使用窗口負荷工作:命令如上 – user2114762 2013-02-27 10:25:35
其因內聯樣式是通過另一個腳本生成的,並且在窗口加載時已被覆蓋。 – Jai 2013-02-27 10:30:28