質問: "hoge"? ・addClassNameは非標準?
回答: 生の DOM API を使うなら、 `getElementById()` 等でDOM要素を取得し、 `element.className` でスペース区切りのクラス名を置き換えます。最近のブラウザであれば `element.classList.add()` で簡単に追加することもできるようです。 ご指摘の `addClassName()` は prototype.js のメソッドかと思います。 > > iframeが表示されるのを待つ必要はある? > > > DOM要素に対して操作を行いますから、対象のDOM要素が生成されている必要があります。 広告を埋め込むタグより後ろに書くだけで済むかもしれませんが、それでダメなら何らかの方法で iframe の生成ないし読み込みを待つ必要があります。iframe の load イベントはバブリングが行われないようですから、Mutation Observer を使ったり、タイマーで監視したり、といった形になるかと思います。