文字列がhtmlのクラスで検出されたときに特定のIDを取得できるようにする方法を試しています。たとえば、文字列が "Action"の場合は、 "categoryCont"クラスの次のStringからActionを検出して、そのIDがどのIDであったかを調べたいと思います。文字列が検出されたときにクラスからIDを取得
<button class = "categoryCont" id="1365" onclick="selection = (this.id), setupCategory()">Action and Adventure</button>
<button class = "categoryCont" id="43040" onclick="selection = (this.id), setupCategory()">Comedies</button>
<button class = "categoryCont" id="1568" onclick="selection = (this.id), setupCategory()">Sci-Fi and Fantasy</button>
<button class = "categoryCont" id="43048" onclick="selection = (this.id), setupCategory()">Thrillers</button>
はJQuery:
if($('.categoryCont:contains(text)'))
それはそれぞれのバージョンを検索するように、私はこのコードを適応させることができますどのクラスにテキストが含まれている場合現時点では、私は単にチェックするjQueryのメソッドを使用していますテキストと一致する場合は、使用するIDを保存しますか?
ありがとうございました。
このフィルタを開始するためにトリガを使用しますか? onclickや..のように? – StuyvesantBlue
はい、ユーザー入力の変更を検出した時点で、メソッドを再実行します。 (私はそれがあなたが意味するものだと仮定します.JQueryの新機能です) – joshcawthorne
kiranvjの答えを参照してください。 – StuyvesantBlue