gpt4 book ai didi

javascript - setAttribute 的替代品

转载 作者:行者123 更新时间:2023-11-30 08:12:16 27 4
gpt4 key购买 nike

我一直在以不同的方式创建元素,但不确定最佳方法。有什么区别:

var myselect = document.createElement("select");
myselect.name="blah";

var myselect = document.createElement("select");
myselect.setAttribute("name", "blah");

我最近被使用绊倒了:

var label = document.createElement("label");
label.for= "blah";

这不起作用,我不得不使用 setAttribute。两者之间是否存在优势/劣势?

最佳答案

通常您希望在 JavaScript 中处理属性,而不是属性

属性位于 DOM 节点上。属性位于 HTML 标记中。有时属性会自动转换为属性。

关于for,请改用htmlFor

var label = document.createElement("label");
label.htmlFor= "CameraQuality";

关于javascript - setAttribute 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566187/

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