我写了很多使用document.getElementById
的内容,所以我想知道是否应该只创建一个函数:
function gid (id) {
return document.getElementById(id);
}
然后只需称它为:
alert(gid("test").innerText);
答案 0 :(得分:8)
不,没有理由不这样做。通常大多数人都会使用jQuery来做这样的事情。
答案 1 :(得分:2)
这是一个好主意 - 它会帮助缩小(如果你选择缩小)并且当你意外地输入document.getElementsById
时会挽救恼人的拼写错误。如果你经常使用它,你也可以缩短document.getElementsByTagName
。
答案 2 :(得分:1)
我认为这不是一个坏主意。对gid()的一次调用将比document.getElementById()短。此外,您现在可以修改gid函数中的内容,以便您可以使用document.getElementById以外的其他内容。
答案 3 :(得分:1)
使用document.getElementById只会让你在拥有庞大的javascript并且不使用任何标准库(如JQuery)时更快。
答案 4 :(得分:0)
我并不是说你不应该提供替代功能,但是有一些缺点,所以你应该确保平衡有利于改变。有几个理由不缩短它: