使用jquery为特定元素删除样式

时间:2014-03-12 12:56:33

标签: jquery css

我需要使用Jquery删除这段代码上的css样式。

<div class="TabbedPanelsContent 1b" style="display: none;“&gt;

并将其更改为css样式

<div class="TabbedPanelsContent 1b" style="display: block;“&gt;

任何人都可以帮助正确编码以使其正常工作

7 个答案:

答案 0 :(得分:2)

当您为元素使用多个类时,您可以识别这些类的组合,如下所示并更改

 $(".TabbedPanelsContent.1b").css("display","block");

只需致电toggle()即可显示或隐藏匹配的元素。

$(".TabbedPanelsContent.1b").toggle()

答案 1 :(得分:2)

$(".TabbedPanelsContent").show();

答案 2 :(得分:1)

您可以使用.css()方法更改css属性

$('.TabbedPanelsContent').css('display', 'block')

OR

您可以使用.show()来显示

$(".TabbedPanelsContent").show();

答案 3 :(得分:1)

你可以用

做到这一点
$('.TabbedPanelsContent.1b').css('display': 'block');

$(".TabbedPanelsContent.1b").toggle();

如果您只想考虑其中一个,只需删除另一个。 注意第一类名称和第二类名称之间没有空格。

答案 4 :(得分:1)

尝试

<script>
$(document).ready(function(){
   $('.TabbedPanelsContent').css('display', 'block');
});
</script>

<script>
$(document).ready(function(){
   $('.TabbedPanelsContent').show();
});
</script>

答案 5 :(得分:0)

你可以直接使用

$(".TabbedPanelsContent").show(); 

如果你真的想使用css,

$(".TabbedPanelsContent").css("disply","block");

答案 6 :(得分:0)

首先,我会尝试尽可能避免使用线型标签。 要替换此样式而不是样式标记,可以使用jquery show / hide函数

$(".TabbedPanelsContent").show(); // behind the scenes sets display to block
$(".TabbedPanelsContent").hide(); // behind the scenes sets display to none

要回答您的具体问题,您需要removeAttr将其删除

$(".TabbedPanelsContent").removeAttr("style"); 

或者只是改变它

$(".TabbedPanelsContent").attr("style","display:block"); // the value part of this may be off, but it's close