【发布时间】:2018-11-01 02:56:58
【问题描述】:
HTML <textarea/> 元素同时包含 2 个“值”字段;在查看元素的 html 源代码时,只有其中一个可见。 (如下例所示)。
有人可以解释为什么会这样吗?“Type2”值存储在哪里?
理论:What is the difference between properties and attributes in HTML?
var dummy = document.createElement("textarea");
document.body.appendChild(dummy);
dummy.setAttribute('value', "Type1");
dummy.value = "Type2";
console.log("attributeValue is " + dummy.getAttribute('value'));
console.log(".value is " + dummy.value);
【问题讨论】:
-
它存储在DOM元素的
value属性中 -
文本区域没有/不需要值属性。您仍然可以添加它
标签: javascript html textarea