ฉันมีรายการแบบเลื่อนลงซึ่งสร้างโดย Javascript
ในขณะที่กำลังตัดสินใจว่าอะไรควรเป็นค่าเริ่มต้นที่จะแสดงบนโหลดฉันตระหนักว่าคุณสมบัติต่อไปนี้แสดงค่าเดียวกันทุกประการ:
innerText
innerHtml
label
text
textContent
outerText
งานวิจัยของฉันเองแสดงให้เห็นถึงการทดสอบการทำเครื่องหมายหรือการเปรียบเทียบระหว่างสองสามข้อ แต่ไม่ใช่ทั้งหมด
ฉันสามารถใช้สามัญสำนึกของตัวเองและเลือก 1 หรืออย่างอื่นเนื่องจากให้ผลลัพธ์เหมือนกัน แต่ฉันกังวลว่านี่จะไม่ใช่ความคิดที่ดีหากข้อมูลมีการเปลี่ยนแปลง
สิ่งที่ฉันค้นพบคือ:
innerText
จะแสดงค่าตามที่เป็นอยู่และละเว้นการจัดรูปแบบ HTML ที่อาจรวมอยู่ด้วยinnerHTML
จะแสดงค่าและใช้การจัดรูปแบบ HTML ใด ๆlabel
ดูเหมือนจะเหมือนกับinnerText
ดังนั้นฉันจึงไม่เห็นความแตกต่างtext
ดูเหมือนจะเหมือนกับinnerText
แต่เวอร์ชันชวเลข jQuerytextContent
ดูเหมือนinnerText
แต่จะจัดรูปแบบไว้ (เช่น\n
)outerText
ดูเหมือนจะเหมือนกับinnerText
งานวิจัยของฉันสามารถพาฉันไปได้ไกลที่สุดเท่าที่ฉันจะทำได้เพียงทดสอบสิ่งที่ฉันคิดหรืออ่านสิ่งที่เผยแพร่เท่านั้นมีใครยืนยันได้หรือไม่ว่างานวิจัยของฉันถูกต้องหรือไม่และมีอะไรพิเศษเกี่ยวกับlabel
และouterText
หรือไม่
.text()
เพื่อรับเนื้อหาข้อความขององค์ประกอบเนื่องจากจะให้การสนับสนุนข้ามเบราว์เซอร์สูงสุด