2012-05-09 101 views
0

我有這樣的問題:我可以刪除wordpress內聯css嗎?

<img src="http://localhost:8080/wordpress/wp-content/themes/ITR/timthumb.php?src=http://localhost:8080/wordpress/wp-content/uploads/2012/05/90-0331-e1336510507762.jpg&amp;w=940&amp;h=320&amp;zc=1" alt="" class="png preload" ;="" style="opacity: 0;" /> 

我想改變style="opacity: 0"style="opacity: 100"

我怎麼能這樣做?用jQuery?

+0

請注意,不透明度設置一個值在0和1之間 – michaelward82

+0

@ michaelward82:你說的沒錯,但是高於1的任何值都不會被視爲1? –

+0

規範建議:「範圍0.0(完全透明)到1.0(完全不透明)之外的任何值都將被限制在此範圍內。」 - http://www.w3.org/TR/css3-color/#transparency - 當然,這意味着你會依靠正確的錯誤處理。 – michaelward82

回答

3

是的,你可以用jQuery做到這一點:

$('.png.preload').css({'opacity':1}); 

編輯:由於在原來的問題評論指出,不透明度爲0和1之間的值,我修改了上面的jQuery的片段以反映這一點。

+0

@downvoter:我認爲downvote是因爲不透明度值的前一個錯誤?我的錯誤 - 我忽略了這一點。雖然,我相信如果你將不透明度設置爲大於1的任何值,它基本上將它視爲1. –

+0

謝謝! 但是在哪裏輸入這個jQuery代碼片段? –

+0

@ErolMujak:你會把它放在''script type =「text/javascript」>'標籤之間。另外,確保你包含了jQuery庫,並將這個代碼片段打包成這樣:$(function(){/ * snippet here * /});'。你可以閱讀關於jQuery的基礎知識[這裏](http://docs.jquery.com/Main_Page)。 –

-1

您可以使用jQuery

設置樣式屬性

jQuery("img.png.preload").attr('style', 'opacity: 1');

+1

當你可以直接用.css({'opacity':1})設置CSS時,像這樣設置屬性看起來很差,不會影響其他應用的樣式。 – michaelward82

0

更好的被刪除該屬性,你可以使用jQuery的removeAttr

$(document).ready(function() { 
    $('.png.preload').removeAttr('style') 
}); 
+0

謝謝你...我解決了它:D –