gpt4 book ai didi

Javascript:定义一个新的原型(prototype),它将用 document.findId() 替换 document.getElementById()

转载 作者:行者123 更新时间:2023-11-30 14:13:27 25 4
gpt4 key购买 nike

我想做的是创建一个原型(prototype)函数,它可以像 document.getElementById() 的较短版本一样使用;这看起来很奇怪: document.findId();此方法将返回与我使用常规 getElementById() 相同的值假设我做了这样的事情:

Element.prototype.findId = function (value) {
var element = document.getElementById(value);
return element;
};

var something = document.findId('some_id');
alert('Id is: ' + something);

我知道这个例子行不通,但实现这个目标的好方法是什么?

最佳答案

您可以简单地复制函数。

document.findId = document.getElementById;

完整示例:

document.findId = document.getElementById;

document.findId('something').innerHTML = "<b>Hello, world!</b>";
<div id="something"></div>

关于Javascript:定义一个新的原型(prototype),它将用 document.findId() 替换 document.getElementById(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53981014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com