阅读:7664回复:11
这段Javascript为什么有错误?
Error:lselect1.options.remove is not a function
Source File: *** Line: 42 难道在FireFox没有remove这个函数? |
|
1楼#
发布于:2005-07-06 15:21
部分代码:
var list1=document.getElementById("lbxLocation1"); list1.options.remove(list1.selectedIndex); |
|
2楼#
发布于:2005-07-06 15:21
没有人知道吗?
还有,顺便问一下,FireFox所支持的Javascript,有没有相关的说明文档?就像MSDN那样的文档 谢谢! |
|
3楼#
发布于:2005-07-06 15:21
找到方法了,原来在FireFox里面,没有list1.options.remove,只能list1.remove,不过为什么没有相关的文档?我还是在MSDN里面找到替代的方法的
|
|
4楼#
发布于:2005-07-06 15:21
TO jhsea3do:
不好意思,我没有说清楚。问题现在已经解决了,还是谢谢你! 我把代码整理后,如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>New Page1</title> <script language=javascript> function mydelete() { var sel = document.getElementById("sel"); sel.options.remove(sel.selectedIndex); } </script> </head> <body> <select id="sel" style="width:100px;height:150px" multiple=true> <option value="1">11111</option> <option value="2">22222</option> <option value="3">33333</option> <option value="4">44444</option> <option value="5">55555</option> </select> <input id=btn type=button value="delete" onclick="mydelete()"> </body> </html> 在IE中,这是可以正确运行的,但是在FireFox中,这是不能运行的。需要把sel.options.remove(sel.selectedIndex);改成:sel.remove(sel.selectedIndex); 不过,我有个疑问:为什么没有相关的文档可以参考,难道我们只能摸索着写code? |
|
5楼#
发布于:2005-07-06 15:21
TO guoshuang:
W3C有javascript的资料吗?我好像没有找到 |
|