JavaScript: моделируйте щелчок по ссылке

Чтобы позволить вам использовать модель en_core_web_sm с помощью ссылки «en», spaCy создает символическую ссылку. Это означает, что для этого вам нужны разрешения. См. Здесь для получения более подробной информации: https://spacy.io/usage/models#usage-link

Примечание на случай, если другие столкнутся с этой проблемой позже: Вставьте копию папки и его переименование действительно только в крайнем случае, если вы не можете запустить команду с правами администратора и вам нужно иметь возможность загрузить модель через spacy.load ('en'). Обычно это не так - вы можете просто установить модель и загрузить ее по полному имени spacy.load ('en_core_web_sm'). На самом деле, я часто предпочитаю этот синтаксис, поскольку он более явный, и вы сразу знаете, какая модель загружена.

- Скопировано по той же ссылке, которую вы упомянули в вопросе. Нет нарушения авторских прав.

5
задан 16 March 2009 в 01:06
поделиться

5 ответов

MDC имеет хороший пример использования dispatchEvent для моделирования событий щелчка.

Вот некоторый код для моделирования щелчка по элементу, который также проверяет, отменило ли что-то событие:

function simulateClick(elm) {
  var evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window,
    0, 0, 0, 0, 0, false, false, false, false, 0, null);
  var canceled = !elm.dispatchEvent(evt);
  if(canceled) {
    // A handler called preventDefault
    // uh-oh, did some XSS hack your site?
  } else {
    // None of the handlers called preventDefault
    // do stuff
  }
}
10
ответ дан 18 December 2019 в 09:10
поделиться

Можно объявить функцию отдельно.

function DoThisOnClick () {
}

Затем присвойте его onclick событию, как Вы делаете прямо сейчас, например:

YAHOO.util.Event.on(Element, 'click', DoThisOnClick)

И можно назвать его каждый раз, когда Вы хотите :-)

DoThisOnClick ()
3
ответ дан 18 December 2019 в 09:10
поделиться

Вы ищете fireEvent (IE) и dispatchEvent (другие).

Для YUI 3 это все обернуто приятно в Y.Event.simulate():

YUI().use("node", function(Y) {
    Y.Event.simulate(document.body, "click", { shiftKey: true })
})
9
ответ дан 18 December 2019 в 09:10
поделиться

Конечно, $ ('Элемент') .click () не будет работать, но он может при включении jQuery он работает хорошо вместе с yui.

Как я untestand необходимо сделать следующее:

function myfunc(){
//functionality
}

YAHOO.util.Event.on(Element, 'click', myfunc);

Затем назовите myfunc, когда что-то еще должно будет произойти.

-1
ответ дан 18 December 2019 в 09:10
поделиться

Неспособность моделировать пользовательский щелчок по произвольному элементу является намеренной, и по очевидным причинам.

-4
ответ дан 18 December 2019 в 09:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: