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

あなた自身の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 に答える
0

特定の ID を指定せずに選択できるようにしたい場合は、さまざまなことができます。前に id を持つ空の div を作成してから、直接の兄弟セレクターを使用します。

#divid+div {}

または他の多くの css セレクターを使用して同じことを達成する

しかし、これよりも前述の外部 div 手法をお勧めします

于 2009-07-13T01:07:10.810 に答える