簡體   English   中英

document.querySelector抽象

[英]document.querySelector abstraction

我總是覺得很難let btn = document.querySelector('.btn');

因此,我在玩javascript並考慮為糖語法編寫函數,我想到了:

function dq(selector) {
  return document.querySelector(selector);
}

let h1 = dq('h1');

h1.onclick = () => {
  console.log('yey');
};

所以,我的問題是:在我的代碼中這樣做有什么弊端?

本質上,您要做的是代碼縮減器的工作,只是手動進行的-使代碼有些混亂。

您的代碼更短,但更難閱讀。 此外,它實際上僅適用於document.querySelector ,例如不適用於document.body.querySelector或任何其他元素的querySelector方法。

而是在您的首選IDE中創建代碼段/模板。 代碼段旨在完全滿足您的需求:減少編寫工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM