访问和修改“HTMLInputElement.<property>”是否比“Element”更快.(g/s)etAttr
Is access and modification of 'HTMLInputElement.<property>' faster than "Element.(g/s)etAttribute('<property>')"?
例如,如果我想检查输入元素是否被禁用,什么会更快?
//assuming node is an <input> element
var a = node.getAttribute('disabled');
//or
var a = node.disabled;
同样,如果我想更改值,
//assuming node is an <input> element
node.setAttribute('disabled', true);
//or
node.disabled = true;
//(Both change the DOM node)
本机访问是一种最快的方法,因为不执行兼容性导航器检查。在您的情况下,禁用属性是在著名的导航器中定义的,但可以未定义"特殊"事件或属性。
因此,如果您想要拥有最快/性能的解决方案,请尝试避免框架属性/事件访问并使用特定的本机脚本。
相关文章:
- 哪个布尔运算更快<或者<=
- 哪个JavaScript相等运算符(==或===)更快
- 哪个更快?按 ID 选择,或按索引选择
- I'我用setTimeout加载脚本,你能找到一个更快的方法吗
- 在jQuery中,创建和附加元素的方式更快
- 更快的SVG路径操作
- Javascript中什么更快?循环或重复的函数调用
- jQuery类选择器如何比querySelectorAll的jQuery包装器更快?
- 在 JavaScript 中连接字符串或数组是否更快
- 如何使我的代码更快
- 交换 img src 或显示/隐藏多个图像是否更快
- 访问和修改“HTMLInputElement.
”是否比“Element”更快.(g/s)etAttr - 使用Javascript(或者JQuery,如果它更快的话)有一种方法可以更快地对此进行排序
- 什么更快?运行空函数或检查函数是否未定义
- 制作更快的jQuery AJAX帖子
- 在Javascript中,哪个操作符更快,'*'乘或'/'分
- Javascript性能:如何在数组中循环并检查每个值比indexOf、search和match更快
- 谁更快:PEG还是GLR
- 哪个指令更快
- 将JSON字符串解析为HTML5代码的更快方法