-4

我有一个 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");
  };

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

4

3 回答 3

3

您可以通过语法 $('#elementID').attr('display','block'); 简单地使用 jquery

于 2012-10-04T11:56:18.430 回答
1

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

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

这将同时显示 id 和字符串,但如果您想显示一个但隐藏另一个,则需要将它们放在主元素内的单独元素中,这样您可以定位一个而不是另一个。

于 2012-10-04T11:52:11.543 回答
1

你可以试试$("#cross-reference-section-value").show()或类似的东西$("#cross-reference-section-value").css('display', 'block')

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

于 2012-10-04T11:53:12.873 回答