Я хочу ярлык для someElement.getElementById
.Создание ярлыка для .getElementById
Но вместо того, чтобы звонить .getElementById()
, как я могу это сделать, я просто говорю, например, .foo()
?
Например, можно сказать:
var element = document.foo("sampleID");
element.style.color = "red";
изменить color
стиль элемента с идентификатором #sampleID
красным.
Или:
var element = document.foo("someDiv").foo("myElement");
element.style.backgroundColor = "blue"
Чтобы изменить ребенок документа с "ребенком ы с ID myElement
Ид someDiv
s цвета фона на синий.
В более ясном виде это будет искать элемент, являющийся дочерним элементом документа, и имеет ID someDiv
. Тогда он будет искать ребенка из того, что имеет id myElement
. Затем он изменит цвет фона на синий.
Я попытался выполнить поиск в Интернете для этих типов функций, но я понятия не имею, что они называются, поэтому мне не повезло.
@JamesThorpe Я добавил пример. Это помогает? – Quelklef
Вы можете назначить любую функцию переменной или свойству: 'document.foo = document.getElementById'. – Xufox
Это действительно плохая идея. Не определяйте свои собственные функции на встроенных объектах. – meagar