鍍金池/ 問答/HTML/ vue中如何給DOM元素添加屬性

vue中如何給DOM元素添加屬性

attr () {
var r = ('<canvas>您的瀏覽器暫時(shí)不支持canvas,請選用現(xiàn)代瀏覽器!</canvas>').attributes('width', a).attributes('height', n)
cvs.empty().append(r)
}

這樣會(huì)報(bào)錯(cuò)

回答
編輯回答
孤慣

報(bào)錯(cuò)原因是:

('<canvas>您的瀏覽器暫時(shí)不支持canvas,請選用現(xiàn)代瀏覽器!</canvas>') 

這個(gè)僅僅是一段字符串,在沒有插入html中,成為dom節(jié)點(diǎn)之前,沒有dom節(jié)點(diǎn)的各種屬性吧,

獲取到節(jié)點(diǎn)引用后,設(shè)置屬性 jq 用 .attr, 或者原生里面的 .setAttribute

2017年4月3日 15:11
編輯回答
哎呦喂

是setAttribute()

2017年1月25日 00:41
編輯回答
有點(diǎn)壞
var r = document.createElement('canvas')
r.setAttribute('width', a)
r.setAttribute('height', n)
r.textContent = "您的瀏覽器暫時(shí)不支持canvas,請選用現(xiàn)代瀏覽器!"
cvs.empty().append(r)
2018年6月8日 14:12