こんにちはすべて私は私のWebページ上にあるテーブルを積極的に検索するこのjavascript関数を持っています。 MozillaとChromeでは機能しますが、IEでは機能しません。それはすべてのブラウザで動作するように誰も私はこれを微調整するのに役立つことができますか?ここでのコードは次のとおりです。ここでjavascriptの検索機能がIEで動作しません
function playerSearch(phrase, _name){
var words = phrase.value.toLowerCase().split(" ");
var table = document.getElementsByName(_name)[0];
var ele;
for (var r = 1; r < table.rows.length; r++){
ele = table.rows[r].innerHTML.replace(/<[^>]+>/g,"");
var displayStyle = 'none';
for (var i = 0; i < words.length; i++) {
if (ele.toLowerCase().indexOf(words[i])>=0)
displayStyle = '';
else {
displayStyle = 'none';
break;
}
}
table.rows[r].style.display = displayStyle;
}
}
は、htmlページからの関数呼び出しです: <span id="filter" class="filter">Player Search:<input onkeyup="playerSearch(this, 'currentTable')" type="text"></span>
何が問題なのですか? – Gabe
変数はアンダースコアで始めることはできますか? – alt
@JacksonGarietyはい。 – GolezTrol