XML DOM insertRule() 方法

定义和用法

insertRule() 方法在样式表中插入一条规则。

语法:

insertRule(rule,index)
参数 การอธิบาย
rule

必需。要添加到样式表的规则的完整的、可解析的文本表示。

  • สำหรับกฎเชิงกลุ่ม (rule sets),rule ชี้แจงเลือกตัวและการกำหนดสไตล์
  • สำหรับกฎ @ (At rules),rule ชี้แจง @ สัญญาณและกฎ
index ต้องโดยมาตรฐาน ต้องจัดทำการแทรกหรือเพิ่มกฎเข้าสู่ตำแหน่งในตัวแปร cssRules

ค่าที่คืนค่า

ค่าที่เป็นจำนวนที่กำหนดให้แก่ตัวแปร index

ทิ้ง

วิธีนี้จะทิ้งความผิดพลาดที่มีรหัสดังนี้ในสถานการณ์ที่ต่อไปนี้ ข้อผิดพลาด DOMException:

HIERARCHY_REQUEST_ERR
CSS มีการป้องกันไม่ให้กฎที่กำหนดมาแสดงในตำแหน่งที่กำหนด
INDEX_SIZE_ERR
index ไม่สอดคล้องกับกฎในชุดกฎของสไตล์เชิงเรียง อย่างเช่น index เป็นตัวเลขลบหรือมากกว่า cssRules.length
NO_MODIFICATION_ALLOWED_ERR
สไตล์เชิงเรียงนี้เป็นแบบอ่านเพียงครั้งเดียว
SYNTAX
ที่กำหนด rule ข้อความที่มีข้อผิดพลาดในข้อความ

การอธิบาย

วิธีนี้จะทำให้เกิดซับไซด์ ในตัวแปร cssRules ของสไตล์เชิงเรียง index ส่วนที่แทรกเข้าไป (หรือเพิ่ม) กฎ CSS ใหม่ CSSStyleSheet.addRule()มันเป็นวิธีที่เฉพาะใน IE

ตัวอย่าง

ใส่ความหมายที่มีมากขึ้นสู่บนด้านหลังของสไตล์เชิงเรียง

myStyle.insertRule("#blanc { color: white }", 0);

หน้าที่เกี่ยวข้อง

คู่มืออ้างอิง XML DOM :CSSStyleSheet.addRule()