`
kabike
  • 浏览: 597044 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

引用getElementById方法报错NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript ar

    博客分类:
  • html
阅读更多
想仿照jquery的方法弄个$出来,写了以下js
<script type="text/javascript">
	window.onload = function() {
		g = document.getElementById;
		
		alert(document.getElementById('div1'));
		alert(g('div1'));
	}
</script>

结果g('div1')这个在火狐下报错
NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument
在stackoverflow上查到了答案
http://stackoverflow.com/questions/8773579/if-javascript-has-first-class-functions-why-doesnt-this-work

原来getElementById方法中可能使用了this,这个this指的是document,
上面那样直接g = document.getElementById;this就会是global了
分享到:
评论

相关推荐

    出现问题a is defined高手帮忙

    *方法 */ DragZoomControl.prototype.saveMapContext = function(text) { if (this.globals.options.backButtonEnabled) { this.saveBackContext_(text,true); this.globals.backButtonDiv.style....

    大名鼎鼎SWFUpload- Flash+JS 上传

     首先,在页面中引用SWFUpload.js ,如  &lt;script type="text/javascript" src="http://www.swfupload.org/swfupload.js"&gt;&lt;/script&gt;  然后,初始化SWFUpload ,如  var swfu;  window.onload = function () { ...

    qq客服上用的图片焦点js+c

    &lt;div id="con_tophome_3" class="hidecontent"&gt;&lt;a href="showSurvey?survey_id=567" target="_blank" onclick="javascript:pgvSendClick({hottag:'KF.SERVICE.INDEX.STUDY_1'});"&gt;&lt;img src="ad_2.jpg" alt="腾讯...

    JavaScript中getElementById方法的使用.pdf

    JavaScript中getElementById方法的使用.pdf

    C#版ActiveX + JS +Flex通讯 完整实现

    C#版ActiveX + JS +Flex通訊 全實現 因項目部署需要,特把之前寫的與讀卡器通訊的模塊改為ActiveX插件,給Flash調用,由於Flash不能直接調用ActiveX,所以,用JS作為中間層,作為Flash和ActiveX通訊的橋梁。 ...

    javascript清空table表格的方法

    本文实例讲述了javascript清空table表格的方法。分享给大家供大家参考。具体如下: 1. 通常方法 循环table的rows,然后一个一个删除。 这个方法是通常的方法,可行,但是效率不好。 2. 另一个方法 var artTable = ...

    【JavaScript源代码】原生js实现星星闪烁效果.docx

    原生js实现星星闪烁效果  本文实例为大家分享了js实现星星闪烁效果的具体代码,供大家参考,具体内容如下 星星闪烁的原理其实很简单: html代码: &lt;body style="background:#000"&gt; &lt;div id="stars_box"&gt;&lt;/div&gt;...

    三个独具风格的动态菜单源码以及详细说明

    var mm=document.getElementById("m_"+object); mm.className="m_li_a"; //初始主菜单隐藏效果 if(def!=0){ var mdef=document.getElementById("m_"+def); mdef.className="m_li"; } //子菜单 var ss=...

    JavaScript-Projects::smiling_face_with_sunglasses:简单的入门JavaScript项目在这里

    :smiling_face_with_sunglasses:自学JavaScript笔记 格式化字符串-&gt; fstring const myName = 'Vusal'; `My name is ${myName}!`; Output: My Name is Vusal! 十六进制颜色生成器 var randomColor = Math.floor(Math...

    javascript函数的解释

    47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:&lt;!-- //--&gt; 49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示...

    【JavaScript源代码】js实现调用网络摄像头及常见错误处理.docx

    js实现调用网络摄像头及常见错误处理  最近由于业务的原因,需要在Web端页面接入调试各类的网络摄像头,遇到了很多匪夷所思的问题(说的就是读得出摄像头的品牌,读不出摄像头的分辨率)。于是整理了这篇文章作为...

    Ajax发送请求js代码

    打包好的Ajax代码,实现了对象化,使用时直接调用就可以了,调用时需要重构三个方法,如下: &lt;script type="text/javascript"&gt; function onerror() //错误处理方法 { alert("error"); } function getInfo() //...

    轻松创建HTML网页_简版

    《轻松创建HTML网页》电子书: 精彩的内容 精美的图片 由专业团队编制 真正的电子书(非扫描版) 目 录 1 熟悉网页 理解 HTML 句法 查看 HTML 代码 2 创建您的第一个网页

    107个常用javascript语句

    49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示的HTML:&lt;noscript&gt; 51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例: onclick=...

    js自动补全 仿163网站的自动补全效果

    var xmlHttp; var completeDiv; var inputField; var nameTable;... inputField = document.getElementById("names");... nameTable = document.... nameTableBody = document.getElementById("name_table_body"); }

    JAVA在服务器后端直接运行JavaScript方法

    使用JAVA来运行已有的JavaScript方法,可以只运行一小段js代码,也可以运行一个js的方法,而你可以不用关心js内部的方法是怎么实现的,只是js是可以运行的,拿到java上也可以运行。 注意不能运行页面元素的相关属性...

    js实现浏览器窗口大小被改变时触发事件的方法

    本文实例讲述了js实现浏览器窗口大小被改变时触发事件的方法。分享给大家供大家参考。具体分析如下: 当浏览器的窗口大小被改变时触发的事件[removed] 为事件指定代码: 代码如下:[removed] = function(){ } 例如:...

    JavaScript的OAuth框架Hello.js.zip

    Hello.js 是一个客户端 JavaScript 框架,用于实现 OAuth2 认证。支持现有多个 OAuth 服务。 示例代码: hello.init({   facebook : FACEBOOK_CLIENT_ID,  windows : WINDOWS_CLIENT_ID,  google : ...

    艾恩JavaScript插件

    艾恩JavaScript插件 --力推3大功能:拖动,ajax以及编辑器 插件简要说明 1、包括3大功能。AJAX、拖动(Drag)功能、UBB编辑器功能 , 程序功能均为原创 2、插件常用方法 插件中最常用的一个方法 _.$(id) ...

    实现百度效果 自动显示数据库中的数据

    &lt;script type='text/javascript' src='/excelDemo/dwr/interface/jshow.js'&gt; &lt;script type='text/javascript' src='/excelDemo/dwr/engine.js'&gt; &lt;script type='text/javascript' src='/excelDemo/dwr/util.js'&gt; ...

Global site tag (gtag.js) - Google Analytics