質問: なぜ私はできないチェーンappendChild()
方法このようなdocument.createElement()
に私は理解しようとしている:私はこれが正しい道であることを知ってなぜappendChild()は、最後にチェーンされていればcreateElement()をオーバーライドするのですか?
var listItem = document.createElement('li').appendChild(text);
HTML
<ul>
<li id="one"><em>fresh</em> figs</li>
<li id="two">pine nuts</li>
<li id="three">honey</li>
<li id="four">balsamic vinegar</li>
</ul>
var ul = document.getElementsByTagName('ul')[0];
var txt = document.createTextNode('this is a text string');
var el = document.createElement('li');
el.appendChild(txt);
をしかし、なぜ私はこれを行う:それを行う
var ul = document.getElementsByTagName('ul')[0];
var text = document.createTextNode('I am the first generated list');
var listItem = document.createElement('li').appendChild(text);
ul.appendChild(listItem);
私が作成したli要素を削除し、ul項目にのみテキストを追加します! なぜですか?