如何创建节点变量的对象,初始化相同的值

qwr124 2020-12-11 05:04:43
如何简化创建的iconArray这个对象


var iconArray =
{
icona: document.createElement('div'),
iconb: document.createElement('div'),
iconc: document.createElement('div')
}
...全文
5560 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
泡泡鱼_ 2020-12-11
  • 打赏
  • 举报
回复
不是很明白你的意思。我前面说你这个没意义,是因为document.createElement('div')已经是原生方法了,你顶多自己写个函数
function createElement(tagName){
  return document.createElement(tagName);
}
不知道你说的去掉那些,又定义对象是什么意思。你给出的对象iconArray就这么三个属性,都是创建一个div。那你就直接创建不就完事了,你要么把完整需求写清楚。你这个对象丢这,我理解不了你意图呀……
qwr124 2020-12-11
  • 打赏
  • 举报
回复
引用 1 楼 泡泡鱼_ 的回复:
你这么放一个对象在这没意义。看你这样子,无非就是想把相同的业务逻辑复用罢了。你根据你自己的实际需求提取后写成一个函数去调用就行了
谢谢大佬建议,但是我要分别0、1、2元素赋值 要是去掉icona, iconb, iconc,对象如何定义呀
泡泡鱼_ 2020-12-11
  • 打赏
  • 举报
回复
你这么放一个对象在这没意义。看你这样子,无非就是想把相同的业务逻辑复用罢了。你根据你自己的实际需求提取后写成一个函数去调用就行了

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧