如何使用JavaScript删除特定的CSS样式?

时间:2015-04-30 13:48:53

标签: javascript jquery html css

我在 JavaScript 中绝对是新手,我遇到以下问题。

我有一个脚本,当用户点击按钮时会自动执行。

我需要这个脚本也执行以下操作:

  1. 在我的DOM中选择一个具有特定ID的元素

  2. 此元素设置了内联CSS:style="display: block;",必须将其删除。

  3. 我该怎么做?

6 个答案:

答案 0 :(得分:3)

$("#id_of_the_element").hide();

$('#id_of_the_element').css('display', '');

答案 1 :(得分:1)

要删除任何属性,请使用:

  $("#id").css("the_css_property","");

答案 2 :(得分:1)

如果你正在使用vanilla javascript(没有任何库),请执行以下操作:

var element = document.getElementById( YOUR_ELEMENT_ID )
element.style.display = ''

您实际上只需输入所需的属性并将其设置为空字符串。

答案 3 :(得分:1)

您可以使用.removeAttr()

$("#id").removeAttr("style");
  

Exemple

答案 4 :(得分:0)

只需使用JavaScript

<script>
    var elem = document.getElementById("your_elem_id");
    elem.style.display = '';    
</script>

答案 5 :(得分:0)

使用JQuery,您可以使用$("#ElementID").css("display", "");清除display属性。

如果需要其他内容,只需更改css()函数中的第二个参数。

此处有更多信息:http://api.jquery.com/css/