JavaScript/jQuery html (null) vs html ('')

există o modalitate optimă de "compensare" a html-ului în interiorul unui element folosind jQuery? Eu folosesc .html (null) , dar .html ("") este mai eficient. Și există o modalitate mai bună/mai bună de a realiza acest lucru?

0
adăugat autor Shawn Chin, sursa

2 răspunsuri

Există un motiv pentru a nu utiliza doar .empty() ?

Și, întâmplător, dacă întrebarea dvs. este despre "eficiență", atâta timp cât eficiența este în general comparabilă cu viteza, atunci ar sugera JS Perf pentru auto-testare?

De altfel, într-o comparație JS Perf , cu Chromium 18/Ubuntu 11.04, < code> .empty() pare să fie în mod constant abordarea mai rapidă. Referințe:

Pe lângă cele de mai sus; dacă nu vă deranjează să utilizați JavaScript simplu, este chiar mai rapid (pe Samsung II DOM-ul rulează la ~ 82k ops/sec, pe desktop-ul meu (nimic special) în Chromium 18/Ubuntu 11.04, DOM rulează la: ~ 860k ops/sec, spre deosebire de .empty() (cel mai rapid cel mai rapid) la 8.4k ops/sec).

O abordare bazată pe DOM:

var list = document.getElementsByTagName('ul')[0];
while (list.firstChild) {
  list.removeChild(list.firstChild);
}

JS Perf comparison of all above approaches.

Referințe:

0
adăugat
@Andreas: minunat, mulțumesc!
adăugat autor David Thomas, sursa
Ești foarte binevenit, mă bucur că am fost de ajutor =) în ceea ce privește întrebarea val() , atunci nu, nu cred că există, în acest caz.
adăugat autor David Thomas, sursa
mulțumesc pentru răspunsul dvs., știți dacă există un echivalent pentru a seta .val() gol?
adăugat autor Tsar, sursa
Cu null ca valoare, el folosește empty - indirect jsapi.info/jquery/1.7.1/jQuery.fn.html
adăugat autor Andreas, sursa
Nu știau asta. Mulțumesc mult pentru info :)
adăugat autor sv_in, sursa

http://api.jquery.com/empty/

furnizate de jQuery

0
adăugat
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com