gpt4 book ai didi

javascript - 在 javascript 中,input.value=val 与 input.setAttribute ('value' 的区别,val)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:37:26 27 4
gpt4 key购买 nike

在 javascript 中,通过赋值设置 HTMLElement 属性与使用 setAttribute() 之间的区别是什么。以下是来自 chrome session ,让我相信不同之处:

> i = document.createElement('input');<input>> i.value = 'abc';"abc"> i<input>​> i.setAttribute('value','abc');undefined> i<input value=​"abc">

具体有什么区别?是那种让你感到厌烦的东西吗?


马上回答。

chrome 显示属性,所以这导致了我的困惑。

最佳答案

In javascript, is what is the difference between setting an HTMLElement property with assignment as versus using setAttribute()

这取决于属性。

value 属性反射(reflect)当前值,value 属性反射(reflect)默认值。

一些属性直接映射到属性。

关于javascript - 在 javascript 中,input.value=val 与 input.setAttribute ('value' 的区别,val)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6799780/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com