如何给一个子元素动态创建一个父元素

clipboard.png

想给穿梭框内的checkbox列表外部,都添加一个标签。
目前已经循环出来了父元素。

clipboard.png

想在每个label外层都新增一个同样的标签。怎么玩...

前端基础知识,自己却忽略了。

阅读 4.3k
2 个回答
var lables = document.querySelectorAll('lable')
    labels.forEach(function (lable) {
      var ele = document.createElement('span')
      lable.parentNode.replaceChild(ele, lable)
      ele.appendChild(lable)
    })
  1. 动态创建DOM element,然后替换内容。如第一个回答。
  2. 直接修改innerHtml
    var lables = document.querySelectorAll('lable')
    labels.forEach(function (lable) {
      lable.innerHtml = '<div>' + lable.innerHtml + '</div>'
    })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题