1

我有一个要隐藏的 DIV,但我不能给它一个特定的 ID...实际上我无法更改 DIV 的文本,因为它是从数据库中检索的,但我可以在它之前添加一些 html 并且我知道 DIV 的确切文本内容。

它是这样的:

<div class="this_div">content_of_this_div</div>

所以,我认为也许寻找特定的内容,然后将 div 封装在一个隐藏的 div 中可以工作......或类似的东西......任何想法?

谢谢

4

3 回答 3

2

如果您可以在它周围插入其他 HTML,那么您可以使用另一个 div 来隐藏它

使用 CSS 和 HTML

.hidden { display: none; }   
...  
<div class="hidden"><div class="this_div">content_of_this_div</div></div>

使用 HTML 和内联 CSS

<div style="display: none;"><div class="this_div">content_of_this_div</div></div>
于 2009-07-12T22:39:54.133 回答
0

如果您只是希望能够选择它而不给它一个特定的 ID,您可以做很多事情。之前创建一个带有 id 的空 div,然后使用直接兄弟选择器:

#divid+div {}

或使用许多其他 css 选择器来完成相同的操作

但我确实推荐前面提到的外部 div 技术

于 2009-07-13T01:07:10.810 回答
0

将其包装在您自己的 div 中似乎是最明智的。

<div id="mydiv">
  <div class="this_div">content_of_this_div</div>
</div>

然后隐藏你的div:

document.getElementById("mydiv").style.display="none";

或者,使用 jQuery。如果那只是类的实例,你可以这样做

$(".this_div").hide();
于 2009-07-12T22:38:53.993 回答