詳細編集追加グリモン修正

先日の詳細編集追加グリモンを修正しました。

// ==UserScript==
// @name           addDetailEdit
// @namespace      http://d.hatena.ne.jp/so_blue/
// @include        http://d.hatena.ne.jp/自分のid/*
// ==/UserScript==
(function(){
  //定数系
  var myURL = 'http://d.hatena.ne.jp/自分のid/edit?date=';
  var txt   = ' 詳細編集';
  //getElementsByClassName使ってるので、Firefox3のみ対応
  var edits = document.getElementsByClassName('edit');
  if (edits) {
    for (var i = 0; i < edits.length; i++) {
      var prNd = edits[i].parentNode;
      var cn = prNd.getAttribute('class');
      //class名「day」の要素までDOMツリーを辿る
      while (cn != 'day') {
        prNd = prNd.parentNode;
        cn = prNd.getAttribute('class');
      }
      //下図の要領で日付を取得
      var tgt   = prNd.getElementsByTagName('H2')[0].getElementsByTagName('A')[0];
      var sURL  = tgt.getAttribute('href'); var dd = sURL.lastIndexOf('/');
      var tmp   = sURL.slice(dd + 1);
      //A要素作成
      var elmA = document.createElement('A');
      //リンク先を自分のblogのURL+切り出した日付にする
      elmA.setAttribute('href', myURL + tmp);
      //↓のclass属性の追加は不要!?
      //elmA.setAttribute('class', 'eidtinplace');
      var tn = document.createTextNode(txt);
      elmA.appendChild(tn);
      //A要素をappend
      edits[i].appendChild(elmA);
    }
  }
})();


今んとこは、問題無いです。(;^ω^)