jQuery: การเพิ่มสองแอตทริบิวต์โดยใช้ .attr (); วิธี
แก้ไข: ฉันได้เรียนรู้ว่าการใช้ค่าอื่นนอกเหนือจาก_blankนั้นใช้ไม่ได้กับเบราว์เซอร์มือถือเพื่อเปิดหน้าต่าง / แท็บใหม่ ตัวอย่างเช่นหากคุณต้องการเปิดหน้าต่าง / แท็บใหม่: นี้ทำงานtarget="_blank"บนเบราว์เซอร์ทั้งหมดแม้เบราว์เซอร์บนมือถือ: นี้ไม่ได้ทำงานบนเบราว์เซอร์มือถือ แต่มันไม่ทำงานtarget="new"บนเบราว์เซอร์สก์ท็อป: - แม้ว่าฉันจะใช้งานได้ แต่ฉันไม่แน่ใจว่ามีวิธีที่ดีกว่านี้หรือไม่หรือวิธีที่ฉันได้รับนั้นเป็นวิธีที่ถูกต้อง / วิธีเดียว โดยพื้นฐานแล้วสิ่งที่ฉันทำคือการแทนที่ค่าtarget="_new"หรือtarget="_blank"แอตทริบิวต์ทั้งหมดtarget="nw"ด้วยวิธีนี้จะเปิดหน้าต่างใหม่เพียงหน้าต่างเดียวและหน้าต่างใหม่อื่น ๆ ทั้งหมดจะเปิดขึ้นเพื่อไม่ให้ผู้ใช้ล้นหลามด้วยหลายหน้าต่าง ฉันยังเพิ่มแอตทริบิวต์" เปิดในหน้าต่างใหม่ "title="" ดังนั้นวิธีแก้ปัญหาที่ฉันสร้างขึ้นคือสิ่งนี้: $("a[target='_blank'], a[target='_new']").attr('target','nw').attr('title','Opens in a new window'); สังเกตสอง.attr();วิธี นี่เป็นวิธีที่ถูกต้องในการเพิ่มแอตทริบิวต์สองรายการให้กับองค์ประกอบหรือไม่ ฉันพยายาม.attr('target','nw','title','Opens in a new window')แล้วแต่มันไม่ได้ผล เหตุผลที่ฉันถามเป็นเพราะหลักการ DYR (อย่าทำซ้ำตัวเอง) ดังนั้นถ้าฉันสามารถปรับปรุงรหัสที่ฉันมีได้ก็ยิ่งดีถ้าไม่เป็นเช่นนั้นมันคืออะไร ขอบคุณ.