v2.5.2
Giriş yap

document.querySelector(".deyisken") -> $("deyisken")

ferid244
582 defa görüntülendi

merhaba hocam jquery sistemi yuklemek istemiyorum cunki jquery sayfa hizini dusuruyor o yuzden saf java script kodu ile kodlarimi yaziyorum her bir klasi sectiyimde
var deyisken = document.queryselector(".deyisken"); seklinde yaziyorum o kadar klas var ki bunlarin hepsini bir deyiskene atmam kodlarimi artiriyor ama jqueryde
$("deyisken") seklinde sece biliyorum
bu kodu js de nasil jquery koduna cevire bilirim?
document.querySelector(".deyisken") -> $("deyisken")

Cevap yaz
Cevaplar (6)
tayfunerbilen
1146 gün önce

şunları ekle

const $ = document.querySelector.bind(document);
const $$ = document.querySelectorAll.bind(document);

artık document.querySelector('.deyisken') yerine $('.deyisken') şeklinde kullanabilirsin.
birden fazla elemanı seçmek içinde $$('.links') şeklinde kullanıp döngüye sokabilirsin.

Örnek;

<h3>prototurk.com</h3>

<script>
    const $ = document.querySelector.bind(document);
    $('h3').style.backgroundColor = 'red'
</script>
ziyaaa04
1147 gün önce
function $(selector , scope = document){
let elem = scope.querySelectorAll(selector);
if(elem.length > 1) return [...elem];
return elem[0];
};

Bu fonksiyon isine yarar.
Daha fazla bilgi icin https://www.youtube.com/watch?v=dF7Anwm6gUc&ab_channel=PROTOTURK

gamerboytr
1147 gün önce

Hocam Dediğinizi Doğru Anladıysam jQuery Çoklu Seçiyor Normal Sizin Kullandığınız İse Tek Bir Elemanı Seçiyor

Çözüm

const degisken = document.querySelectorAll("degisken"); // querySelectorAll Çoklu Seçerkeln querySelector Tek Eleman Seçer

Bunların Hepsini Konsola Yazırmak İçinde

document.querySelectorAll("degisken").forEach(eleman => console.log(eleman));

// veya

[...document.querySelectorAll("degisken")].map(eleman => console.log(eleman));

erdem
1149 gün önce

Eğer sorunu doğru anladıysam bir fonksiyon oluşturman lazım.

<div class="kutu">Kutunun yazısı</div>
<p class="paragraf">paragraf yazısı</p>
<button onclick="myFunction();">Tıkla</button>
function myFunction(){  

//---ana fonksiyon--- 
  let $ = function(name){
    let className = document.querySelector(name);
    return className;
  }
//---ana fonksiyon---  

//---örnek---  
 $(".kutu").style.color="red";  
 $(".paragraf").style.color="blue"; 
//---örnek---  
  
}
scotterinyes
1149 gün önce

Merhaba ,

Script tagleri içinde

function $(v){
    return document.querySelector(v)
} 

fonksiyonunu sayfanıza eklediğinizde $('.degisken') şeklinde seçebilirsiniz.

makifgokce
1152 gün önce

degisken classındaki tüm elementleri seçmek istiyorsan document.querySelectorAll('.degisken') kullanmalısın.