您现在的位置是:首页 > 电脑技术查询 > web开发

可以这样直接设定自定义属性吗?该如何处理

编辑:chaxungu时间:2022-10-02 23:17:32分类:web开发

可以这样直接设定自定义属性吗?

设定自定义属性使用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~~~