新年あけましてから・・・
innerHTML で画面を書き換えた後、そのテキスト内にあるアンカーに飛ぶには?
think49 さんに教えていただいたコードを検証中。
http://www.y-adagio.com/public/standards/tr_dom2_events/events.html#Events-eventgroupings-mutationevents
http://jsbin.com/uliha5/2
まずは、書き換え後のイベントを拾う
<!DOCTYPE html> <title></title> <body> <div id="page"> ここを書き換えたらアラートさせる </div> <script> // イベント定義 document.getElementById('page').addEventListener ( 'DOMNodeInserted', function (evt) { alert ('Replaced'); }, false); // 書き換え実行 document.getElementById('page').innerHTML = 'Test<br><br>'; </script>
アラートが3回発生する。これは、テキストノードと<br>が2回とで3回。
DOMNodeInserted を DOMSubtreeModified に変更すると1回。
IEよ
正月早々
停電やら強風・風雪で散々な正月。ニュースにはならなかったが、種市の漁協の屋根が飛んだ!
地元の消防団が出るほどに。波乱の幕開けか?!