次のコードの出力は次のようになると思います。
one
two
three
コードは次のとおりです:http://jsfiddle.net/5banB/15/
関数コードが出力にも含まれているのはなぜですか?どうすれば解決できますか?
そして答えないでください:3回だけループしてください:)
jsfiddleからのコード:
Object.prototype.example = function(args) {
var elmnt = this;
for(var a in args)
{
elmnt.innerHTML += args[a] + "<br/>";
}
}
var numbers = ['one', 'two', 'three'];
document.getElementById("mydiv").example(numbers);
</ p>
出力
one
two
three
function (args) { var elmnt = this; for(var a in args) { elmnt.innerHTML += args[a] + "
"; } }
アップデート:
では、DOM内のすべてのノードなどの拡張機能をどのように記述すればよいでしょうか。推奨される方法は何ですか?