`
jake0719
  • 浏览: 90366 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

[Exception... "Not enough arguments [nsIDOMHTMLSel

    博客分类:
  • Tech
阅读更多

Exception... "Not enough arguments [nsIDOMHTMLSelectElement.add]" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" lo+
关于select添加<option>元素时,出现[Exception... "Not enough arguments [nsIDOMHTMLSelectElement.add]" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" lo错误

一般是select对象加option的时候抛出的错误。

这是由于写法document.getElementById(**).add(new Option(**,**));导致的。它不符合W3C dom标准写法。

解决办法:

1. document.getElementById(**).options.add(new Option(**,**));

2. document.getElementById(**).appendChild(new Option(**,**));

 

另, 用xmlHttprequest会有浏览器不兼容的问题, 建议用ajax代替。

4
0
分享到:
评论
3 楼 phywhm 2011-12-04  
多谢多谢,看到这个解决到问题了,Hoho
2 楼 qinkangwencai 2011-09-06  
我遇到过这个问题,根据你 的方法解决了!万分感谢!
1 楼 alexyao8 2011-07-15  
顶上

相关推荐

    -Dmaven.multiModuleProjectDirectory system property is not set.

    - 在弹出的窗口中,添加 `-Dmaven.multiModuleProjectDirectory=$M2_HOME` 到 VM arguments 中。 **步骤 B**: - **验证 `$M2_HOME` 环境变量是否已正确设置**: - 在命令行中输入 `echo $M2_HOME`(对于 Unix/...

    解决-Dmaven.multiModuleProjectDirectory system propery is not set

    4. 在弹出的对话框中,找到“Default VM arguments”这一栏,并在其中添加一个新的VM参数"-Dmaven.multiModuleProjectDirectory=$M2_HOME"。这里的"$M2_HOME"是一个环境变量引用,指向你的Maven安装目录。 5. 最后...

    not enough arguments(解决方案).md

    not enough arguments(解决方案).md

    解决Exception java.sql.SQLException ORA-00600 内部错误代码

    在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码

    js arguments.callee的应用代码

    arguments.callee是JavaScript中的一个特殊对象,它指向正在执行的函数本身。这个特性在现代JavaScript编程中已经不推荐使用,但在老旧的代码中还是可以看到它的影子,特别是在使用递归调用函数时,arguments.callee...

    JavaScript arguments.callee作用及替换方案详解

    JavaScript中的`arguments.callee`是一个在函数内部引用当前正在执行的函数对象的属性。这个属性在函数递归、保持函数封装性以及匿名函数自我引用等场景中尤其有用。然而,由于`arguments`对象是一个相对昂贵的操作...

    Javascript中arguments和arguments.callee的区别浅析

    在JavaScript中,`arguments` 和 `arguments.callee` 都是与函数参数相关的特殊对象,但它们的作用和用途略有不同。下面将详细解释这两个概念及其区别。 `arguments` 对象是一个类数组对象,它包含了函数调用时传入...

    TypeError: _queue_reduction(): incompatible function arguments.

    TypeError: _queue_reduction(): incompatible function arguments. The following argument types are supported: 1. (process_group: torch.distributed.ProcessGroup, grads_batch: List[List[at::Tensor]], ...

    Javascript函数中的arguments.callee用法实例分析

    3. 严格模式('use strict')下,arguments.callee无法使用,这是因为在严格模式中,对arguments.callee的访问会抛出TypeError。 然而,随着JavaScript的发展,尤其是ES6引入了箭头函数和尾调用优化等特性之后,...

    Javascript中函数名.length属性用法分析(对比arguments.length)

    通过上述描述,我们可以看出函数名.length属性和arguments.length属性的区别主要体现在两个方面:第一,函数名.length关注的是函数的定义,而arguments.length关注的是函数的调用;第二,函数名.length是在函数体...

    js代码-arguments.callee

    总的来说,虽然`arguments.callee`在过去的JavaScript开发中起到了重要作用,但随着语言的进化,开发者应逐渐适应不依赖`arguments.callee`的编程风格,充分利用ES6及更高版本提供的新特性,编写更加高效、简洁的...

    Rethinking the design of the Internet:The end to end arguments vs. the brave new world

    Rethinking the design of the Internet:The end to end arguments vs. the brave new world 作者:Marjory S. Blumenthal, Computer Science & Telecommunications Bd David D. Clark, M.I.T. Lab for Computer ...

    arguments对象的使用

    1. **length属性**:`arguments.length`返回函数被调用时传入的参数个数,这与函数定义中的形参数量可能不同。 2. **索引访问**:可以通过索引来访问`arguments`对象中的参数,就像访问数组一样。例如,`arguments...

    【JavaScript源代码】JavaScript中arguments的使用方法详解.docx

    JavaScript中的`arguments`对象是一个...通过`arguments.length`可以获取参数个数,通过索引访问参数值,以及利用`arguments.callee`实现递归等功能。在编写函数时,善用`arguments`可以使代码更具灵活性和可扩展性。

    js中arguments的用法(实例讲解).docx

    在ES5及之前,`arguments.callee`引用当前执行的函数,`arguments.caller`则返回调用当前函数的函数。然而,由于这些属性可能导致性能问题和难以调试的代码,它们在严格模式下被禁用,并在ES6中被正式废弃。 7. **...

    Arguments是进行函数调用.doc

    例如,你可以检查`arguments.length`来确定传入的参数数量,进而执行相应的处理。 下面是一个简单的例子,展示了如何利用`Arguments`对象实现函数重载: ```javascript function example(a, b) { var numArgs = ...

Global site tag (gtag.js) - Google Analytics