<blockquote id="quote">
No book can ever be finished. While working on it we learn
just enough to find it immature the moment we turn away
from it.
</blockquote>
<script>
function elt(type) {
var node = document.createElement(type);
for (var i = 1; i < arguments.length; i++) {
var child = arguments[i];
if (typeof child == "string")
child = document.createTextNode(child);
node.appendChild(child);
}
return node;
}
document.getElementById("quote").appendChild(
elt("footer", "—",
elt("strong", "Karl Popper"),
", preface to the second editon of ",
elt("em", "The Open Society and Its Enemies"),
", 1950"
)
);
</script>
は、誰かが私が実際に誰かがappendChildメソッドで実際に何が起こっているのか理解できますか?
で
appendChild
方法のdocument.getElementById( "引用")で何が起こっているのか理解するのを助けることができるのappendChild(ELT(...))。
どのような引数が_type_であるかは、elt()がどのように知っていますか?関数が呼び出されると、2つの引数があります。 @Nimmo –
"type"は唯一のパラメータであるため、 "type"として渡された最初の引数が表示されます。ただし、JavaScriptのすべての関数は、関数自体で指定されたパラメータの数に関係なく、呼び出された引数にアクセスできます。https://developer.mozilla.org/en/docs/Web/JavaScript/Reference /関数/引数 – Nimmo
あなたの返信に感謝します。 elt()に渡されたパラメータをスワップして出力をチェックしたところ、エラーが表示されました。これは私の疑問を解決する。あなたの助けを仰ぎます。 –