「とてもシンプルに自分自身が属する script 要素を取得」の注意点
読了まで:約1分
概要: とても
の
- とても
シンプルに は自分 自身が 属する script 要素を 取得 docment.write
相当のことを DOM で 行うのに 非常に 便利なんですが、 他でもない document.write
と非常に 相性が 悪いみたいです。
どうdocument.write
以下
document.write('hoge');
// 動かない
var current = (function (e) {
if( e.nodeName.toLowerCase() == 'script' ) return e;
return arguments.callee(e.lastChild)
})(document);
あってるかどうかdocument.write
null
になるらしく
回避方法とdocument.write
をdocument.write
を
ちなみにdocument.write
でしかdocument.writeln
document.write
の DOM 化に
- [[application/xhtml+xml な
ページで document.write を 動作させる /post/50791032719]] - [[application/xhtml+xml な
ページで document.write を 動作させる #2 /post/50791064107]]
あたり参照してください。
にしても、document.write
と
追記:2007-01-21T09:50:00
発案者の
引用元: IT 戦ブクマ script タグが
との
alert
使ってnull
がTextNode.lastChild
を
なんとなく回避方法は
#FIXME