MCPcopy
hub / github.com/scrapinghub/splash / remove_event_handler

Method remove_event_handler

splash/html_element.py:340–354  ·  view source on GitHub ↗

Remove event listeners from the element for the specified event and handler.

(self, event_name, handler_id)

Source from the content-addressed store, hash-verified

338 return handler_id
339
340 def remove_event_handler(self, event_name, handler_id):
341 """
342 Remove event listeners from the element for the specified event
343 and handler.
344 """
345 func = u"window[{storage_name}][{func_id}]".format(
346 storage_name=escape_js(self.event_handlers_storage.name),
347 func_id=escape_js(handler_id),
348 )
349 self.tab.evaljs(u"{element}.removeEventListener({event_name}, {func})".format(
350 element=self.element_js,
351 event_name=escape_js(event_name),
352 func=func
353 ))
354 self.event_handlers_storage.remove(handler_id)
355
356 def submit(self):
357 """ Submit form element """

Callers 1

removeEventListenerMethod · 0.80

Calls 3

escape_jsFunction · 0.90
evaljsMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected