2012-05-09 74 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 –