0
の実行に関する:質問私はこのコードで遭遇したJSコード
foo = (function() {
var div = document.createElement('div');
return function(html) {
div.innerHTML = html;
var item = div.firstChild;
div.removeChild(item);
return item;
};
})();
、それはこのように使用されている:
var element=foo('<table><tr><td></td></tr><table>');
私は上記のはそれでJavaScriptの要素を返すことに気づきました。
var element=$('<table><tr><td></td></tr><table>')[0];
オリジナルのJS機能は実際に実際に何をしているのですか?これをとる利点は何ですか?var div = document.createElement( 'div'); return文の外に?
同じです。その関数はjQueryを使用せずにそれを実行します。 – Raynos