ฉันเพิ่งตัดสินหนังสือแรดเมื่อเร็ว ๆ
$ = function (val) {switch (val.charat (0)) {case '#': return document.getElementById (val.substring (1)); หยุดพัก; กรณี '.' : val = val.replace ('.', ''); if (document.getElementsByClassName) ส่งคืน document.getElementsByClassName (val); else {var obj = document.getElementByTagname ('*'), len = obj.length, arr = []; สำหรับ (var i = 0; i <len; i ++) {ถ้า (obj [i] .className == val) {arr [arr.length] = obj [i]; }} return arr; } หยุดพัก; ค่าเริ่มต้น: ถ้า (document.getElementsByName (val) .length> 0) ส่งคืน document.getElementSbyName (val); อื่น ๆ ส่งคืน document.getElementByTagname (val); -ด้วยวิธีนี้เมื่อโทร ID ในอนาคตคุณต้องการ $ ('#idname'), $ ('. classname'), tagname และชื่อทั้งสองตัดสินอย่างง่ายทั้งสองผ่าน $ ('ชื่อ') ฉันลองแล้วและรู้สึกว่าโอเค
รหัสตัวอย่างแบบสอบถาม DOM ที่ห่อหุ้มอย่างง่ายข้างต้นของ JS คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น