Greasemonkeyだとname属性を指定して要素を取得できない?
分かりづらかったのでタイトルを変更した。
忘れないうちにメモしておく。理由はあとで調べる(予定)。
現象
こんなHTMLがあったとして、
<form name="formfields"> <input type="text" /> <input type="text" /> </form>
Greasemonkeyからform
要素を取得しようとしたら下記の結果になった。
document.formfields; // undefined document.forms[0]; // 取得できる document.forms['formfields']; // undefined document.getElementsByTagName('form')[0]; // 取得できる document.getElementsByTagName('form')['formfields']; // undefined
name
属性指定だとなぜか取得できない。
もちろん、Firebugコンソールからなら上記いずれの方法でも取得できる。
なんでだろう
気になる ><