如何通过javascript删除css显示属性?

时间:2012-10-04 11:43:22

标签: javascript jquery

我将CSS id#cross-reference-section-value设置为display: none。它隐藏了HTML中的标签字段。我有JavaScript代码来选择值并将其存储到隐藏元素中,如下所示:

var generic_lookup_Enr_Rds_Section2009_selected = function(id, to_s) {
      $("#cross-reference-section-value").text(id + " " + to_s);
      $("#modal_popup").dialog("destroy");
  };

现在我想使用JavaScript启用或删除display: none的属性,使其可见以显示值。还有一件事是我选择了id和string值。是否可以只显示不是id的字符串?但是应该隐藏id。因为我通过这个id来计算其他字段。所以,我只是想隐藏这个id并显示字符串。感谢

3 个答案:

答案 0 :(得分:3)

你可以通过语法简单地使用jquery $( '#elementID')ATTR( '显示器', '块');

答案 1 :(得分:1)

要删除display:none,您要创建一个名为“hide”的类,其中包含display:none属性,因此请从id和新类中删除该属性。然后,您可以在要显示它时删除该类。

$('#cross-reference-section-value').removeClass('hide');

这将显示id和string,但是如果你想显示一个但隐藏另一个,你需要将它们放在main元素内的单独元素中,这样你就可以定位一个而不是另一个。< / p>

答案 2 :(得分:1)

您可以尝试$("#cross-reference-section-value").show()$("#cross-reference-section-value").css('display', 'block')之类的内容。

我认为你不能只显示字符串,看起来这是需要在js代码中添加的额外逻辑。