オブジェクトに対応するHTMLを取得したい
例えば、以下のようなhtmlがあったとします。
<input type="text" name="age" id="age">これに対し、
Loading...
var taget = document.getElementById('age');
とすると、HtmlElementオブジェクトが取得できると思うのですが、target.nameとすると「age」が返ってきたり、target.typeとすると「text」が返ってくるのですが、属性情報ではなく、「<input type="text" name="age" id="age">」っていうhtml上での表記を取得したいのですが、その方法が分かりません。
IEではouterHTMLというプロパティで取得できるみたいですが、Firefoxでは元々のソースを取得する方法はないらしい。パース前のソースが残ってないのか、それとも取得する方法が失念されてただけなのか?
alert($('target').toString());
だとか、
$('target').html = replaceHtml;
みたいにして使いたいという場面は結構あると思うのになぁ。