私は電子商取引サイトでアコーディオンメニューを使用しています。メニューは、製品ページまでオプション付きで開いたままです。そのページでは、ブレッドクラムを使用してメニュー内のテキストを一致させ、メニューをページの正しいカテゴリに開くためのクラスを適用しようとしています。ここで変数を使用して:contains - howへ
は私のコードです:
$(document).ready(function(){
var bctext = $('#ProductBreadcrumb ul li:last-child').prev('li').children().text();
$('ul#accordion a:contains(bctext)').parent().parent().addClass('special');
});
変数が正しいテキストを返し、私は:contains
に一致する文字列(「トマトソース類」)を置けば、それは私がそれをしたいだけのように動作し、適用されますクラス。しかし、私はbctext変数を使用すると、それは動作しません。
私もa:contains($(bctext))
を試しても機能しませんでした。それは私の構文ですか?
おかげ
にだけで簡単に1を好ましいコードを読みやすくするために、コードを選択エディタでCode sampleをクリックします。 –