oluşturmadan ($(html, props)
) nesnesi yöntemini kullanabilirsiniz, örneğin:
$('<label />', { for: this.id, text: 'a' }).prependTo(this);
//or:
$(this).prepend($('<label />', { for: this.id, text: 'a' }));
Bu, dahili olarak .text()
arayarak bakımı avantajı vardır herhangi bir kodlama sorunları. Ayrıca, bu bir lot yapıyorsanız, HTML parçası tutarlı ve önbelleğe alındığından daha hızlı olacaktır, bu nedenle her zaman bir belge parçasına bir dize dönüştürmek yerine düğümün bir klonu kullanılır. Oluşturduğunuz bu gibi daha fazla öğe, daha hızlı olan string yönteminin üzerindedir. Aynı önbellekleme nedenlerinden ötürü, daha büyük olan eleman (512 karakterlik bir dizeye kadar) kazanımları büyülemektedir.
HTML etiket öznitelik tanımları için tek tırnak kullanın? – Adam
hum jQuery muhtemelen bu tür dizeleri işlemek için bir işlev olabilir eğer merak ediyorum: – ina
Kayıt için: '$ (this) .attr (" id ")' 'this.id' diyerek şişirilmiş ve gereksiz bir yoludur. – Tomalak