![]() |
1
5
如果
|
![]() |
2
2
您的示例演示了何时有对要控制的元素的引用。如果已经有对元素的引用,则没有理由使用
你可能想使用的地方
如果函数是从元素事件触发的,则只需传递
|
![]() |
3
2
getElementById()只是根据给定的ID(字符串)查找DOM对象,如果找到它,则返回它。 但是 E 在本例中,它只是一个任意变量,可能是DOM对象,也可能是字符串。这取决于源代码其余部分的上下文。 getElementById()是必需的
getElementById()是不必要的 如果您的代码如下所示:
一般来说,我更喜欢尽可能使用“this”方法,因为它会清理javascript。但有时并不合适。因此,我在javascript中使用了一个命名约定,它可以帮助我记住我使用的方法。比如,我将使用变量名e表示DOM对象,或者使用id表示字符串。这将有助于您在代码中保持正确。 |
![]() |
4
1
没有理由这样做。
|
![]() |
5
0
从外观上看,您可以将元素传递到函数中,但要从dom中获取元素,您需要执行以下操作:
|
![]() |
6
0
确切地说,功能
假设 |
![]() |
7
0
nodeId是一个非标准的IE扩展,仅出现在最新版本的firefox中,每当您使用它时,它都会记录一条警告。但其他问题是,如果任何人定义的变量或函数的名称与节点标识符冲突,则该变量或函数将覆盖节点引用。 这些细节加在一起意味着您无法保证在使用window.nodeId时完全正确的行为,而document.getElementById始终正常工作。 |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |