javascript – 将document.getElementById设置为变量

前端之家收集整理的这篇文章主要介绍了javascript – 将document.getElementById设置为变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
以下作品:
$= document.form;
    x = $.name.value;

这不是:

$= document.getElementById;
    x = $("id").value;

关于为什么这不起作用或如何做到这一点的任何想法?

解决方法

这个值取决于你如何调用函数.

当你调用document.getElementById然后getElementById得到这个===文档.当你将getElementById复制到另一个变量然后将其作为$调用时,这个=== window(因为window是默认变量).

然后,这会导致它在窗口对象中而不是在文档对象中查找id,并且由于窗口不是文档而且没有相同的方法,因此会失败.

您需要在通话中维护文档.您可以使用包装函数来实现此目的.

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

…但请不要使用$.这是一个可怕的名字.它没有任何意义,它会让看到它的人感到困惑并想到“啊!我知道jQuery!”或者“啊!我知道原型”等等

猜你在找的JavaScript相关文章