鉴于此CSS:
#gbox_MyGrid .s-ico span {
display:none;
}
如何应用这个并使用jQuery以编程方式取消应用它?
那就是我们使用jQuery动态地将这个样式设置为none(hide)和“”(show)。
不确定如何创建代表#gbox_MyGrid .s-ico span
有关您为什么要这样做的背景信息,请参阅此post。
答案 0 :(得分:2)
$("#gbox_MyGrid .s-ico span").hide();
$("#gbox_MyGrid .s-ico span").show();
据我所知,应该做到这一点。
答案 1 :(得分:1)
如果要显示和隐藏,可以使用这些jQuery方法:
$('#gbox_MyGrid .s-ico span').hide(); //hides all the elements that match the selector
这会选择与提供的CSS选择器匹配的所有元素,并会调用.hide()
,将style.display
属性设置为none
。
调用 the .show()
method当然会与.hide()
相反。
答案 2 :(得分:1)
要以编程方式应用和取消应用,请执行以下操作:
<强> 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();
});
答案 3 :(得分:0)
只需更改元素上的类
$('#gbox_MyGrid .s-ico span').toggleClass('hiddenClass')