"pre" html要素をテキストでフィルタリングするフィルターを実装しようとしていますユーザーが入力html要素に入力しているものと一致します。jquery:与えるエラーがあります:jquery-1.12.3.js:1502キャッチエラー:構文エラー、認識できない式:contains( "sys")
しかし、私は何を入力しているのかチェックしようとするとうまくいかないようですが、検索するテキストをハードコードすると機能します。私はそれが動作する「前」の要素でいくつかの文字列に「フィルタ」をハードコーディングした場合
$(document).ready(function(){
$("#input")
.change(function() {
var filter = $(this).val();
if(filter) {
$("#list").find("pre:contains(\""+filter+"\")").show()
$("#list").find("pre:not(contains(\""+filter+"\"))").hide()
} else {
}
return false;
})
.keyup(function() {
$(this).change();
}); });
:
は、ここに私のjsスクリプトです。 例えば:文字列の1つに "sys"という文字が含まれているので、ハードコードの場合は $("#list").find("pre:contains("sys")").hide()
:要素を隠します。
'\ "'と' \"' '$( "#リスト")を削除してください見つける。。(:+ +フィルタ ")" "前(含まれている")ショー( ) ' – guest271314