<li>
文字列「whatever」を含む(内部HTML)多くの要素の1つを非表示にしたい。のinnerHTMLの正確な構造を知らずにそれを行う方法はあり<li>
ますか?
私はそれを隠す方法を知っていますが、発見だけが問題です。Prototype を使用してそれを行うことができます。
<li>
文字列「whatever」を含む(内部HTML)多くの要素の1つを非表示にしたい。のinnerHTMLの正確な構造を知らずにそれを行う方法はあり<li>
ますか?
私はそれを隠す方法を知っていますが、発見だけが問題です。Prototype を使用してそれを行うことができます。
次のようなことができます。
$$("li:contains('whatever')").invoke("hide");
説明するには、「何でも」を含む の$$("li:contains('whatever')")
リストを返し、そのリスト内のすべてのメソッドを返します。<li>
invoke
hide
実際、1.7.X のプロトタイプ .js はデフォルトで jQuery とまったく同じセレクター エンジンを使用しているため、Sizzle:
ここで述べたように:
したがって、Evan Hahn によって提案された方法でうまくいくはずです。