JS重命名方法

时间:2016-02-05 20:55:27

标签: javascript methods rename

我厌倦了写作和阅读getElementByIdgetElementsByTagName ...让我更难编程。

所以我想重命名它们。我希望它们是getIdgetTagsgetClasses

这是我所追求的微型图书馆。如何以最小的CPU使用率获得该结果?

至少var doc = document;很容易。

3 个答案:

答案 0 :(得分:3)

只需分配它们。

var doc = document;
doc.getId = doc.getElementById;
doc.getTags = doc.getElementsByTagName;
doc.getClasses = doc.getElementsByClassName;
alert(doc.getId('foo').className);
<div id="foo" class="classy"></div>

如果您希望能够省略doc.,则需要定义功能,例如:

function getId(id) {
    return document.getElementById(id);
}

答案 1 :(得分:1)

函数是Javascript中的一等公民。您可以将它们分配给变量。因此,您可以将新功能分配给document,它们将可用。

document.getId = document.getElementById; document.getTags = document.getElementsByTagName; document.getClasses = document.getElementsByClassName;

答案 2 :(得分:0)

为什么不使用jQuery? getElementById变为$.("#theID")。你可以截断&#34;选择器&#34;与$