应用样式与jQuery

问题描述:

鉴于这种CSS:应用样式与jQuery

#gbox_MyGrid .s-ico span { 
    display:none; 
} 

一个如何将应用此和取消应用编程使用jQuery?

这就是我们使用jQuery动态地将此样式设置为none(hide)和“”(show)。

不知道你如何创建你为什么会想这样做代表#gbox_MyGrid .s-ico span

有关背景jQuery的ID,看到这个post

+0

'#gbox_MyGrid -2,3- ICO span'不是一个jQuery ID。这是一个CSS选择器。 – 2010-10-01 16:52:18

$("#gbox_MyGrid .s-ico span").hide(); 
$("#gbox_MyGrid .s-ico span").show(); 

应该这样做,据我所知。

+0

那很简单! – 2010-10-01 16:54:07

如果你想显示和隐藏,你可以使用这些jQuery方法:

$('#gbox_MyGrid .s-ico span').hide(); //hides all the elements that match the selector 

这将选择所有提供的CSS选择器匹配的元素,并调用.hide(),他们style.display属性设置为none

调用 the .show() method当然会做与.hide()相反。

只是改变的元素

$('#gbox_MyGrid .s-ico span').toggleClass('hiddenClass') 

要应用和不应用程序类,你可以这样做:

http://jsfiddle.net/4c8Aw/

HTML

<input type="button" value="click" /> 

<div id="gbox_MyGrid"> 
    <div class="s-ico"> 
     <span>test</span> 
    </div> 
</div> 

CSS

#gbox_MyGrid .s-ico span { 
    display:none; 
}​ 

JS

$('input').click(function() { 
    $("#gbox_MyGrid .s-ico span").toggle(); 
});