Uncaught TypeError: Object [object HTMLDivElement] has no method 'setAttribute' オブジェクトに要素の ID を追加しようとすると、このエラーが発生し続けます。
これは私にうんざりしている行です
dojo.attr(query(".toggle_section", オブジェクト),"id",i);
function toggleClass(){
require(["dojo/on",
"dojo/query",
"dojo/dom-class"
],
function(on, query, domClass) {
query(".toggle-container").forEach(function(object, i){
var btn_toggle = query(".toggle", object);
dojo.attr(query(".toggle_section", object),"id",i);
on(btn_toggle, "click", function(evt){
domClass.toggle(object, "closed");
evt.preventDefault();
});
});
});
}
<div class="toggle-container">
<a class="toggle" href="#" title="toggle profile">PROFILE</a>
<div class="toggle_section">
<p>hidden content</p>
</div>
</div>