jquery if else条件为css api
我有以下jquery声明
$(this).('span.section1').css('background','url("images/accordion_closed_left.png") no-repeat scroll 0 0 transparent');
如何为css条件编写if else语句。 我的意思是如果背景图像是accordion_closed_left.png然后或者
。
准确地说, 是声明的块。
谢谢你的时间。
我建议使用css类 ,然后调用jQuery的.hasClass()
方法:
css :
.closed { background: url("images/accordion_closed_left.png") no-repeat scroll 0 0 transparent; }
js :
var $target = $(this).find('span.section1'); if( $target.hasClass( 'closed' ) ) { $target.removeClass( 'closed' ); } else { $target.addClass( 'closed' ); }
如何在jQuery
中用’guides’作为类名来编写它….
天真地回答你的问题:
if ($(this).('span.section1').css('background').match('|/accordion_closed_left\.png"|')) { } else { }
但是我支持jAndy的答案, .hasClass()是要走的路!