Interface IEventTarget

Interface IEventTarget

ชื่อพื้นที่: Aspose.Html.Dom.Events การประกอบ: Aspose.HTML.dll (25.4.0)

อินเตอร์เฟซ Aspose.Html.Dom.EventTarget จะถูกนํามาใช้โดย Nodes ทั้งหมดในการนํามาใช้ซึ่งรองรับ DOM Event Modelดังนั้นอินเตอร์เฟซนี้สามารถทําได้โดยใช้วิธีการ casting ที่กําหนดเองในตัวอย่างของอินเตอร์เฟซ Nodeอินเตอร์เฟซนี้ช่วยให้การลงทะเบียนและลบผู้ฟังเหตุการณ์บน Aspose.Html.Dom.EventTarget และส่งเหตุการณ์ไปยัง Aspose.Html.Dom.Events.IEventTarget

[ComVisible(true)]
[DOMNoInterfaceObject]
public interface IEventTarget

Methods

AddEventListener(สกรู, IEventListener)

วิธีการนี้ช่วยให้ผู้ฟังเหตุการณ์ลงทะเบียนในเป้าหมายเหตุการณ์

[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener)

Parameters

type string

ประเภทเหตุการณ์ที่ผู้ใช้ลงทะเบียน

listener IEventListener

ใช้อินเทอร์เฟซที่ดําเนินการโดยผู้ใช้ซึ่งมีวิธีการที่จะเรียกว่าเมื่อเหตุการณ์เกิดขึ้น

Remarks

หาก Aspose.Html.Dom.Events.IEventListener จะถูกเพิ่มลงใน Wl51.HDL.Target ในขณะที่การประมวลผลของเหตุการณ์มันจะไม่ถูกกระตุ้นโดยการกระทําปัจจุบัน แต่อาจถูกเปิดตัวในช่วงขั้นตอนต่อไปของกระบวนการกิจกรรมเช่นช่วงบ่อ

หากผู้ฟังเหตุการณ์ที่คล้ายกันหลายคนจะลงทะเบียนใน Aspose.Html.Dom.EventTarget กับพารามิเตอร์เดียวกันตัวอย่างคู่จะถูกยกเลิก พวกเขาไม่ทําให้ Wl51.HDL52.DOM.Évents.IEventListener จะถูกเรียกว่าสองครั้งและหลังจากที่พวกเขาจะถูกลบพวกเขาไม่จําเป็นต้องถูกลบด้วยวิธีการ _ www.domain.com .

AddEventListener(สกรู, IEventListener, bool)

วิธีการนี้ช่วยให้ผู้ฟังเหตุการณ์ลงทะเบียนในเป้าหมายเหตุการณ์

[DOMName("addEventListener")]
void AddEventListener(string type, IEventListener listener, bool useCapture)

Parameters

type string

ประเภทเหตุการณ์ที่ผู้ใช้ลงทะเบียน

listener IEventListener

ใช้อินเทอร์เฟซที่ดําเนินการโดยผู้ใช้ซึ่งมีวิธีการที่จะเรียกว่าเมื่อเหตุการณ์เกิดขึ้น

useCapture bool

ถ้าเป็นจริง, useCapture แสดงให้เห็นว่าผู้ใช้ต้องการเริ่มต้นการจับภาพหลังจากเริ่มต้นการจับภาพทั้งหมดของประเภทที่ระบุจะถูกส่งไปยังผู้ลงทะเบียนAspose.Html.Dom.Events.IEventอ่านก่อนที่จะถูกส่งไปยังเป้าหมายเหตุใด ๆ ด้านล่างของพวกเขาในต้นไม้เหตุการณ์ที่ขุดขึ้นผ่านต้นไม้จะไม่ทําให้เกิด Aspose.Html.Dom.Events.IEventListener ที่กําหนดไว้เพื่อใช้การจับภาพ

Remarks

หาก Aspose.Html.Dom.Events.IEventListener จะถูกเพิ่มลงใน Wl51.HDL.Target ในขณะที่การประมวลผลของเหตุการณ์มันจะไม่ถูกกระตุ้นโดยการกระทําปัจจุบัน แต่อาจถูกเปิดตัวในช่วงขั้นตอนต่อไปของกระบวนการกิจกรรมเช่นช่วงบ่อ

หากผู้ฟังเหตุการณ์ที่คล้ายกันหลายคนจะลงทะเบียนใน Aspose.Html.Dom.EventTarget กับพารามิเตอร์เดียวกันตัวอย่างคู่จะถูกยกเลิก พวกเขาไม่ทําให้ Wl51.HDL52.DOM.Évents.IEventListener จะถูกเรียกว่าสองครั้งและหลังจากที่พวกเขาจะถูกลบพวกเขาไม่จําเป็นต้องถูกลบด้วยวิธีการ _ www.domain.com .

DispatchEvent(Event)

วิธีการนี้ช่วยให้การส่งของเหตุการณ์ไปยังรูปแบบเหตุการณ์การดําเนินการ

[DOMName("dispatchEvent")]
bool DispatchEvent(Event @event)

Parameters

event Event

รายละเอียดประเภทเหตุการณ์พฤติกรรมและข้อมูลพื้นฐานที่จะใช้ในการประมวลผลเหตุการณ์

Returns

bool

ค่าคืนเงินของ Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) แสดงให้เห็นว่าผู้ฟังใด ๆ ที่จัดการกับเหตุการณ์เรียกว่า Aspose.Html.Dom.Events.Event.PreventDefaultถ้า Aspose.Html.Dom.Events.Event.PreventDefault จะถูกเรียกว่าค่าที่ซื่อสัตย์หรือค่าที่ถูกต้อง

Remarks

เหตุการณ์ที่ส่งในลักษณะนี้จะมีพฤติกรรมจับกุมและกระแทกเดียวกันกับเหตุการณ์ที่ส่งโดยตรงโดยการดําเนินการเป้าหมายของเหตุการณ์คือ Aspose.Html.Dom.EventTarget ซึ่งเรียกว่า Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event)

Exceptions

DOMException

RemoveEventListener(สกรู, IEventListener)

วิธีนี้ช่วยให้ผู้ฟังเหตุการณ์จะถูกกําจัดจากเป้าหมายเหตุการณ์หาก Aspose.Html.Dom.Events.IEventListener จะถูกลบจาก Aspose.Html.Dom.EventTarget ในขณะที่มันจะประมวลผลเหตุการณ์มันจะไม่เกิดจากการดําเนินการปัจจุบันผู้ฟังเหตุการณ์ไม่สามารถเรียกร้องได้หลังจากได้รับการยกเลิก

[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener)

Parameters

type string

รายละเอียดประเภทเหตุการณ์ของ Aspose.Html.Dom.Events.IEventListener จะถูกลบ

listener IEventListener

พารามิเตอร์ Aspose.Html.Dom.Events.IEventListener แสดงให้เห็นว่า Aspose.Html.Dom.Events.IEventListener จะถูกลบ

RemoveEventListener(สกรู, IEventListener, bool)

วิธีนี้ช่วยให้ผู้ฟังเหตุการณ์จะถูกกําจัดจากเป้าหมายเหตุการณ์หาก Aspose.Html.Dom.Events.IEventListener จะถูกลบจาก Aspose.Html.Dom.EventTarget ในขณะที่มันจะประมวลผลเหตุการณ์มันจะไม่เกิดจากการดําเนินการปัจจุบันผู้ฟังเหตุการณ์ไม่สามารถเรียกร้องได้หลังจากได้รับการยกเลิก

[DOMName("removeEventListener")]
void RemoveEventListener(string type, IEventListener listener, bool useCapture)

Parameters

type string

รายละเอียดประเภทเหตุการณ์ของ Aspose.Html.Dom.Events.IEventListener จะถูกลบ

listener IEventListener

พารามิเตอร์ Aspose.Html.Dom.Events.IEventListener แสดงให้เห็นว่า Aspose.Html.Dom.Events.IEventListener จะถูกลบ

useCapture bool

คําอธิบายว่า EventListener ที่ถูกลบจะถูกลงทะเบียนเป็นผู้ฟังที่จับได้หรือไม่หากผู้ฟังได้รับการลงทะเบียนสองครั้งหนึ่งพร้อมการจับกุมและหนึ่งไม่มีแต่ละคนจะต้องถูกลบแยกต่างหากการลบเครื่องฟังจับไม่ส่งผลกระทบต่อรุ่นที่ไม่ได้จับของเครื่องฟังเดียวกันและ vice versa

 แบบไทย