问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript能重载document.getElementById()方法吗

发布网友 发布时间:2022-04-21 09:37

我来回答

4个回答

热心网友 时间:2022-04-22 18:21

貌似不能,js的方法是不能重载的,因为js是弱类型的,方法的参数列表以及类型和返回类型都是未知的。
比如定义一个方法 function fun(){return argments[0] + argments[1];}
而调用的时候,可以这样写var a = fun(1 , 2); 也可以这样写 var a=fun();
你只能以扩展的方式,自己写个getElementById方法,先把document.getElementById包装一下,再做其它的事。。

热心网友 时间:2022-04-22 19:39

貌似没有好的办法。你可以自己写一个方法,执行完document。getElementById后做别的事情。
不推荐覆盖原生方法。

热心网友 时间:2022-04-22 21:13

可以重写!!

<script>
document.fun1 = document.getElementById;
document.getElementById = function (id)
{
//这里可以做你想做的事情
alert("我重写了getElementById ID: "+id)
return document.fun1(id);
}
var a = document.getElementById ("elementId");
alert(a.value)
</script>

热心网友 时间:2022-04-22 23:05

LS可行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 JS中document.getElementById(&quot;id&quot;).innerHTML之中的id如何用变量表示 梅艳芳是因为什么原因去世的? 如何通过js实现勾选复选框 如何用JS控制复选框选中,element.checked javascript 实现在选中checkbox? javascript关于点击代替checkbox选中的问题 js关于checkbox的操作 js 怎么将一个对象转成字符串 404 Not Found 怎样用JS给JS的document.getElementById(&#39;id&#39;).value 赋值 JavaScript中的Document对象的方法都有哪些 如何用js的函数控制checkbox是否被选中 js用document.getElementById获取文本框内容的问题 javascript当中getElementById的使用方法 js如何使用document.getElementById()这个属性连接css 原生js怎么实现数据 在js中怎样获得checkbox里选中的多个值? 用脚本语言javascript实现checkbox全选的功能 微博怎么关闭好友视频 关于新浪微博常来互动的问题 幼儿教师资格证面试报名时间 幼儿教师资格证报名时间什么时候?怎么报名? 教师资格证的报名要求??? 教师资格证什么时候报名 报考幼儿教师资格证流程是怎样的? 专科能考幼儿园教师资格证吗 幼儿教师资格证考试报名有什么条件吗? 教师资格证什么时候报名??? 手机收到来电黑屏怎么回事 你好,手机来电话黑黑屏? 为什么手机来电时屏幕是黑的? oppo手机来电时屏幕是黑的怎么办 为什么打电话的时候屏幕是黑色的? 苹果手机来电话就黑屏怎么回事 作业帮静音以后拍照还有声 农商银行atm机可以跨行转账吗 农村商业银行自动存取款机能跨行转账吗?要收多少钱? 自动存取款机能跨行转账吗? 自动取款机能跨行取钱么~ 农商银行柜员机能不能跨行转账到建行卡上