相关疑难解决方法(0)

何时在JavaScript中使用setAttribute vs .attribute =?

有没有开发使用setAttribute而不是dot(.)属性表示法的最佳实践?

例如:

myObj.setAttribute("className", "nameOfClass");
myObj.setAttribute("id", "someID");
Run Code Online (Sandbox Code Playgroud)

要么

myObj.className = "nameOfClass";
myObj.id = "someID";
Run Code Online (Sandbox Code Playgroud)

javascript attributes setattribute

209
推荐指数
5
解决办法
10万
查看次数

如何以编程方式告诉HTML SELECT下拉(例如,由于鼠标悬停)?

如何以编程方式告诉HTML select下拉(例如,由于鼠标悬停)?

html javascript

95
推荐指数
7
解决办法
8万
查看次数

发生了什么.setAttribute vs .attribute =?

描述:

我使用简单javascript来设置一个值input.我使用的方法似乎相同但结果不同.这是一个例子:

HTML:

<input name="testinput" value="" type="text" />
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var input = document.getElementByTagName('input')[0];
input.value = "5"

console.log(input.value) // returns "5"
console.log(input.getAttribute("value")) // returns ""
Run Code Online (Sandbox Code Playgroud)

当然,在使用该setAttribute()功能时,功能如果相反.然而,在表单提交时,他们都给出了input=5结果.

题:

分离这两个属性有什么意义?是.value存储不同于.getAttribute("value")

免责声明:

我读过了:

这两个问题/答案都让我感到困惑和不满意.

javascript

19
推荐指数
2
解决办法
2243
查看次数

标签 统计

javascript ×3

attributes ×1

html ×1

setattribute ×1