嘿所有我有這個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 2012-03-12 16:13:36
變量是否可以以下劃線開頭? – alt 2012-03-12 16:14:20
@JacksonGariety是的。 – GolezTrol 2012-03-12 16:14:40