Проанализируйте синтаксис JS

0

Я пытаюсь проанализировать строку кода, написанную кем-то другим. В частности, я хочу найти код Javascript, который вызывается при нажатии на ссылку ниже....

<a href="#subtabs_and_searchbar"  
    id="finish_counting" 
    onclick="$('#finish_counting').click();">

    <span>Submit Answer</span>
</a>

Но, как вы видите, у них нет имени функции Javascript внутри прослушивателя событий onClick. Не могли бы вы помочь мне понять, что там?

Также этот синтаксис чистый Javascript или есть что-то еще? Возможно JQuery?

  • 0
    Это вызывает событие щелчка по щелчку, которое, вероятно, будет вызывать событие щелчка ... по щелчку
  • 6
    Бесконечная петля. Бесполезный скрипт.
Показать ещё 4 комментария
Теги:

2 ответа

2

В частности, я хочу найти код Javascript, который вызывается при нажатии на ссылку ниже....

Вот:

onclick=$('#finish_counting').click();

Теперь этот код может вызвать другой обработчик события click который не отображается в вашем сообщении и, по-видимому, выглядит следующим образом:

$('#finish_counting').on('click', function(){
     //Do some handling
})

ОБНОВЛЕНИЕ: Дальнейший взгляд на ваш код приводит меня к выводу, что вы находитесь в бесконечном цикле - якорный тег и код jQuery относятся к одному и тому же ID.

1

На самом деле это вызов метода.click(). Это фактически вызывает событие click. Я не уверен, почему они захотят это сделать, особенно в атрибуте onclick... но это то, что делает этот код.

  • 0
    Это не вызывает щелчок, это создает новый обработчик щелчка.
  • 1
    Этот метод является ярлыком для .on («щелчок», обработчик) в первых двух вариантах и .trigger («щелчок») в третьем. Прямая цитата из документации по jQuery API api.jquery.com/click
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню