vue中如何给DOM元素添加属性

attr () {
var r = ('<canvas>您的浏览器暂时不支持canvas,请选用现代浏览器!</canvas>').attributes('width', a).attributes('height', n)
cvs.empty().append(r)
}

这样会报错

阅读 12.5k
3 个回答

报错原因是:

('<canvas>您的浏览器暂时不支持canvas,请选用现代浏览器!</canvas>') 

这个仅仅是一段字符串,在没有插入html中,成为dom节点之前,没有dom节点的各种属性吧,

获取到节点引用后,设置属性 jq 用 .attr, 或者原生里面的 .setAttribute

是setAttribute()

var r = document.createElement('canvas')
r.setAttribute('width', a)
r.setAttribute('height', n)
r.textContent = "您的浏览器暂时不支持canvas,请选用现代浏览器!"
cvs.empty().append(r)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题