質問: javascriptでページ内の任意クラスを非表示 javascriptで、ページ内に点在する任意のクラスを非表示にしたいと思います。 こんなことが可能でしょうか? 条件: 1.class="text"というspanなりdivなりがページ内に複数存在します。指定しているスタイルはフォントサイズやフォントカラーです。 2.そのクラスが指定された要素の中で、テキストで「非表示」となっている要素のみ非表示にしたいと思います。 例:非表示にしたい、これは非表示です このように「非表示」という文字が含まれています。 3.「非表示」というテキストが含まれている要素にはclass="text"以外にclassもidもふられていないです。 4.jqueryやjavascriptは使えますが、あらかじめ指定要素にidやclassを付加しておくということができません。何らかの方法でページ読み込み後に検索し、探し出さないといけないのです。 案: 素人の私が考えた方法では、「非表示」という文字がマッチする「class="text"」要素を何らかの方法で検索し、その要素に対して「id="hide"」などを追加して、そのidを非表示処理するという方法です。 上記案をコード化できますか? また、ほかにもっと簡潔にできるよという方法はありますか? かなりの無理難題のような気がしますが、もしできるようであればよろしくお願いします。
回答: #1です。 ミスってました。 ((t=e.textcontent) || t!==undefined) は ((t=e.textcontent)!==undefined) でよさそうですね。