ทำไม = $ 0 ปรากฏในตัวตรวจสอบเว็บของ Safari


10

ฉันสงสัยเกี่ยวกับเรื่องนี้มาระยะหนึ่งแล้ว เหตุใดจึง=$0ปรากฏถัดจากองค์ประกอบในตัวตรวจสอบเว็บใน Safari ฉันใช้ Safari 9.0.1

นี่คือภาพสิ่งที่ฉันพูดถึง ป้อนคำอธิบายรูปภาพที่นี่

(ขนาดใหญ่):

ป้อนคำอธิบายรูปภาพที่นี่

หรือหากคุณต้องการอ่านเวอร์ชัน:

<div style="height: 100px; width: 2px; background-color: rgb(255,196,122); transform: rotate(-60deg); bottom: 10px; right: 80x;"> = $0


เป็นตัวแปรที่คุณสามารถใช้ในคอนโซล
John Keates

@JohnKeates น่าสนใจ ขอบคุณสำหรับการแบ่งปัน :) ไม่มีเบราว์เซอร์อื่นที่มีและฉันเห็นและสงสัยว่าทำไมมันถึงอยู่ที่นั่น
www139

คำตอบ:


7

มากไปกว่านั้นคุณได้ใช้เครื่องมือการตรวจสอบแล้วและได้เน้นองค์ประกอบ

ตัวแปร $ 0– $ 4 ประกอบด้วยโหนดที่เลือกในปัจจุบันและก่อนหน้านี้จากลำดับชั้นขององค์ประกอบต้นไม้

แหล่งที่มา: https://webkit.org/blog/829/web-inspector-updates/

Chrome, Firefox, Opera, Safari - หากคุณมีองค์ประกอบที่เลือกไว้ในแท็บ "องค์ประกอบ" ของคุณคุณสามารถใช้การอ้างอิง $ 0 เพื่อโทรหาภายในรหัสของคุณ ตัวอย่างเช่นหากต้องการดูเนื้อหาขององค์ประกอบคุณจะต้องพิมพ์ $ 0.innerHTML ใน Chrome และ Safari คุณสามารถโทรหาคอนโซลจากแท็บอื่นใด ๆ โดยกด "Escape" เพื่อไม่ต้องสลับกัน

แหล่งที่มา: http://www.andismith.com/blog/2011/11/25-dev-tool-secrets/


1

$ 0 - $ 4 คำสั่ง $ 0, $ 1, $ 2, $ 3 และ $ 4 ทำงานเป็นข้อมูลอ้างอิงเชิงประวัติขององค์ประกอบ DOM ห้ารายการล่าสุดที่ตรวจสอบภายในแผงองค์ประกอบหรือวัตถุ JavaScript ฮีปห้ารายการสุดท้ายที่เลือกในแผงโปรไฟล์ $ 0 ส่งคืนองค์ประกอบที่เลือกล่าสุดหรือวัตถุ JavaScript $ 1 จะส่งคืนองค์ประกอบที่เลือกล่าสุดเป็นอันดับสองและอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.