Javascript: определение нового protorype, который заменит document.getElementById () на document.findId () - PullRequest
0 голосов
/ 30 декабря 2018

Я пытаюсь создать функцию-прототип, которая может использоваться как более короткая версия 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);

Я знаю, что этот пример не сработает, но какой будет хороший способ добиться этого?

1 Ответ

0 голосов
/ 30 декабря 2018

Вы можете просто скопировать функцию.

document.findId = document.getElementById;

Полный пример:

document.findId = document.getElementById;

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