javascript - element.setAttribute() 的目的?

标签 javascript

如果有这样一个元素:

var c = document.createElement('a');

然后可以简单地添加属性名称:

c.name = "a1";

如果只能使用点符号,setAttribute() 的目的是什么?

最佳答案

属性与属性不同。

属性通常在您的 HTML 中创建,并将成为 element.attributes 的对象成员。有的还会设置相应的属性。

有些属性会在您更改属性时更新,但其他属性不会。例如,.value 属性不会更改输入元素的属性。或者自定义属性不会成为自定义属性。

大多数时候你可能想设置属性,但如果你想改变属性,那么在某些情况下你必须使用setAttribute

关于javascript - element.setAttribute() 的目的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11978095/

相关文章:

javascript - 过滤不是函数?

javascript - 将 JavaScript 索引传递给 ColdFusion

javascript - 获取 mouseDown 上的类或 id 值

javascript - 当我隐藏一个元素并显示另一个元素时,Div 正在移动

javascript - 仅当用户来自该页面时,如何在表单提交后将 CodeIgniter 中的 URL 重定向回上一页?

javascript - 使用页面一段时间后未刷新 HTML 元素丢失

javascript - JavaScript 源的 org-mode 导出

javascript - 多个日期选择器 JavaScript

javascript - ajax 调用后将图像加载到 View 中

javascript - jQuery Datepicker UI 动画不工作