หากต้องการเคลียร์สิ่งต่างๆเล็กน้อยเนื่องจากคำตอบบางส่วนให้ข้อมูลที่ไม่ถูกต้อง:
วิธี jQuery .css ()อนุญาตให้ใช้สัญลักษณ์ DOM หรือ CSS ในหลาย ๆ กรณี ดังนั้นทั้งสองbackgroundColor
และbackground-color
จะได้งานทำ
นอกจากนี้เมื่อคุณเรียก.css()
ด้วยอาร์กิวเมนต์คุณมีสองทางเลือกว่าอาร์กิวเมนต์เป็นอย่างไร อาจเป็นสตริงที่คั่นด้วยจุลภาค 2 สตริงที่แสดงถึงคุณสมบัติ css และค่าของมันหรืออาจเป็นอ็อบเจ็กต์ Javascript ที่มีคู่ค่าคีย์ของคุณสมบัติและค่า CSS อย่างน้อยหนึ่งคู่
}
ในการสรุปสิ่งเดียวที่ไม่ถูกต้องกับรหัสของคุณเป็นที่ขาดหายไป บรรทัดควรอ่าน:
$("#myParagraph").css({"backgroundColor":"black","color":"white"});
คุณไม่สามารถปล่อยให้วงเล็บปีกกาออก แต่คุณอาจปล่อยให้คำพูดที่ออกมาจากทั่วและbackgroundColor
color
หากคุณใช้background-color
คุณต้องใส่เครื่องหมายคำพูดไว้รอบตัวเนื่องจากมียัติภังค์
โดยทั่วไปแล้วมันเป็นนิสัยที่ดีที่จะพูดวัตถุ Javascript ของคุณตั้งแต่ปัญหาสามารถเกิดขึ้นได้ถ้าคุณไม่ได้พูดคำหลักที่มีอยู่
หมายเหตุสุดท้ายคือเกี่ยวกับเมธอดjQuery .ready ()
$(handler);
เป็นความหมายเหมือนกันด้วย:
$(document).ready(handler);
เช่นเดียวกับแบบฟอร์มที่สามที่ไม่แนะนำ
ซึ่งหมายความว่า$(init)
ถูกต้องอย่างสมบูรณ์เนื่องจากinit
เป็นตัวจัดการในอินสแตนซ์นั้น ดังนั้นinit
จะเริ่มทำงานเมื่อสร้าง DOM