TIPS(1)
すべてのリンクに対して操作を行う
a タグはページアンカーとしても使われるので、必要なら次のように処理する。
var allLinks, thisLink; allLinks = document.evaluate( '//a[@href]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < allLinks.snapshotLength; i++) { thisLink = allLinks.snapshotItem(i); // do something with thisLink }
指定したエレメントの後に要素を追加する
insertAfter というメソッドがないので nextSibling で指定したエレメントの次のエレメントを取得する。
var navbar, newElement; navbar = document.getElementById('navbar'); if (navbar) { newElement = document.createElement('hr'); navbar.parentNode.insertBefore(newElement, navbar.nextSibling); }