次のようなhtmlタグのセットがあると仮定します
<div id="slide1" class="slide"></div>
<div id="slide2" class="slide"></div>
<div id="slide3" class="slide"></div>
それぞれのタグkey='post'
のハッシュからのように、divタグに追加の属性を追加しようとしています。{"post" : ["0","1"], "get": ["0","2"], "search": ["2","1"]}
のように見えるように、
<div id="slide1" class="slide" key="post"></div>
<div id="slide2" class="slide" key="get"></div>
<div id="slide3" class="slide" key="search"></div>
javascriptを使用してそれを行うことは可能ですか?
私が思いついたコードは次のようになります
for(key in hashArray){
var el = document.getElementsByID('slide' + (slideNumber));
el.setAttribute('key', key);
slideNumber++;
}
しかし、エラードキュメントを取得しています。getElementByIDは関数ではありません