首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-02-21 
可以这样直接设定自定义属性吗?设定自定义属性使用setAttribute,但代码中直接用key.notenote可以这样直

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

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

热点排行