gpt4 book ai didi

javascript 无法处理 ie8 类型不匹配的情况

转载 作者:行者123 更新时间:2023-12-03 12:23:49 26 4
gpt4 key购买 nike

JavaScript 无法在 IE8 上运行 - 类型不匹配在这一行:

from_s.add(temp, from_s.options[0]);

我已经在 Firefox 和更高版本的 ie 上运行了这个搜索/显示代码工作得很好。我就是不明白=((我真的真的需要这个一个人工作,我希望有人能帮助我 =(

这是我的代码,用于搜索关键字并将其放在顶部列表:

JavaScript:

<script type="text/javascript">
function searchstudent(){
var searchvalue= document.getElementById('search').value;
var from_s = document.getElementById('students-out');
for (var i=0;i<from_s.options.length-1;i++){
var st = from_s.options[i].text;
if(st.search(searchvalue)>-1){
var temp = from_s.options[i];
from_s.add(temp, from_s.options[0]);
}
}
}

和形式:

<form id="search2">
<input type="text" id="search" onkeyup="searchstudent()" placeholder="Enter Keyword here.. ." /><br/><br/><br/>
<select name="users-out" id="students-out" multiple="multiple" size="10" onchange="location = this.options[this.selectedIndex].value;">
<option value="n.html" title="ppp">ppp</option>
<option value="n.html" title="ppp">yyy</option>
<option value="g.html" title="qwe">qwe</option>
<option value="32" title="bond desk">bond desk</option>
<option value="32" title="qqq">qqq</option>
<option value="26" title=" "> </option>
</select>
</form>

最佳答案

它看起来像add() does not exist on HTMLSelectElement in IE8.

相反,您可能可以使用更加一致和标准化的 insertBefore() DOM Node method.

from_s.insertBefore(temp, from_s.options[0]);

或者appendChild()(如果您希望将其放在最后)。

另请参阅:JavaScript Error in add method using IE8

关于javascript 无法处理 ie8 类型不匹配的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24317334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com