5.00 / 1 oy

onClick mi yoksa jQuery.click() mi kullanmalı?

Bir HTML elementine onClick() özelliği eklemek ile bir HTML elementine tıklandığında bunu click fonksiyonu kullanarak JavaScript ile yakalamak arasında performans açısından bir fark var mıdır?

1. yaklaşım (onClick):

<a id="buton" onClick="tiklamaFonksiyonu()">Buton</a>
function tiklamaFonksiyonu(){
    alert("tıklandı");
}

2. yaklaşım ($.Click):

<a id="buton">Buton</a>
$('#a').click(function(){
    alert("tıklandı");
});

 

mbologlu

27.06.2019 17:59

Bu soru 2 kez yanıtlandı.

  • 28 Haziran 2019 12:40
    19

    Event yönetiminin daha doğru ve tek yerden yönetilmesi ve HTML ile Javascript kodlarının ayrıştırılmaları amacıyla ben click fonksiyonunu kullanmanın daha doğru bir yaklaşım olduğunu düşünüyorum. HTML içerisinde günü kurtarır pratik kodlamalar yapmak, projeler büyüdüğünde takibi ve güncelleştirmeleri zorlaştırmış olacaktır.

    Hatta JQuery yerine de JavaScript kullanmak performans açısından daha verimlidir. Örneğin:

    $('div'); // JQuery
    document.getElementsByTagName('div'); // JavaScript

    Alttakş JavaScript kodu ile yazılmış seçim işlemi üstteki JQuery ile yazılmış JQuery işlemine göre %50'ye yakın hızlı çalışır.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
onClick mi yoksa jQuery.click() mi kullanmalı?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.