可以这样直接设定自定义属性吗?
设定自定义属性使用setAttribute,但代码中直接用key.note=note;
可以这样直接设定自定义属性吗?
function assignKeys(){
var keyboard=document.getElementById('keyboard');
var keys=keyboard.getElementsByTagName("div");
if (keys){
for(var i=0;i<keys.length;i++){
var key=keys[i];
var classes=(key.className).split(" ");
if (classes && classes.length>=2 && classes[1]=='musicalButton'){
var note=classes[0];
key.note=note;
// key.setAttribute("note",note);
key.onmouseover=playNote;
}
}
}
}
------解决方案--------------------可以.
------解决方案--------------------可以
------解决方案--------------------考虑到兼容最好使用:
key.setAttribute("note",note);
------解决方案--------------------en very good
you are acumen~~~