前提・実現したいこと
新人エンジニアです。
正しく質問できているかどうかも怪しいレベルですのでお手柔らかにお願いします。
現在、リアルタイム検索機能を作成しているのですが、エラーが発生して前に進めません。
どなたか賢い方回答お願い致します。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
test3.php:161 Uncaught TypeError: targetText.indexof is not a function at HTMLAnchorElement.<anonymous> (test3.php:161) at Function.each (jquery.min.js:2) at m.fn.init.each (jquery.min.js:2) at HTMLInputElement.searchWord (test3.php:156) at HTMLInputElement.dispatch (jquery.min.js:3) at HTMLInputElement.r.handle (jquery.min.js:3)
該当のソースコード
$(function (){ searchWord=function(){ var searchText=$(this).val(), targetText; console.log(searchText) #searchTextに検索内容は表示されています。 $('#golf a').each(function(){ targetText=$(this).text(); console.log(targetText) #targetTextに#golf aの内容は表示されています。 #これより下の処理がうまく行きません。 if(targetText.indexof(searchText) !=-1){ console.log('ok') } else{ console.log('ok') } }); }; $('#keyword').on('input', searchWord); })
補足情報(FW/ツールのバージョンなど)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。