すべての HTML を吐き出す HTML という変数があるため、これは私のコードでは機能しません。
<script type="text/javascript" language="javascript">
$(document).ready(function () {
// to make :contains case insensitive!!!
$.expr[":"].contains = $.expr.createPseudo(function (arg) {
return function (elem) {
return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
};
});
$('#filter').on('input', function () {
var $t = $(this);
if ($t.val()) {
$('.inventory tr').hide();
$('.inventory').find('tr:Contains("' + $t.val() + '")').show();
}
else {
$(".inventory tr").show();
}
$("#filter-count").text("Number of items = " + $(".inventory tr:visible").length);
});
});</script>
\エスケープがいいって聞いたけど、どこに置けばいいの?