来自 新葡亰运维 2019-11-27 16:48 的文章
当前位置: 澳门新葡亰app > 新葡亰运维 > 正文

document.getElementById的简写情势_底工知识_脚本之家

比如用_$代替document.getElementById. 如果是纯粹的代替可以使用下面的代码 复制代码 代码如下: function ${document.getElementById} 个人比较推荐用prototype中对document.getElementById的定义: 复制代码 代码如下: function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') element = document.getElementById; if (arguments.length == 1) return element; elements.push; } return elements; } 你还可以用以下代码来定义: 复制代码 代码如下: function $ { if(document.getElementById && document.getElementById { return document.getElementById;// W3C DOM } else if (document.all && document.all { return document.all;// MSIE 4 DOM } else if (document.layers && document.layers[objectId]) { return document.layers[objectId];// NN 4 DOM.. note: this won't find nested layers } else { return false; } } 这样写不断可以为JS文件省掉不少字符,还可以避免输入时的错误. 有一个小小的说明,$是一个自定义的值,你可以根据你的喜好写任何一个非JavaScript保留关键字,比如i_d,myid,等等你喜欢的定义.如果你的页面中调用到了jQuery的库文件,你可以直接用$代替document.getElementById.

本文由澳门新葡亰app发布于新葡亰运维,转载请注明出处:document.getElementById的简写情势_底工知识_脚本之家

关键词: