Одна вещь, которая меня озадачивает, заключается в том, что иногда, когда я пытаюсь назначить функцию jQuery через встроенный атрибут (onclick="bam();"
), возможно, существует только 50-50 вероятность того, что это будет на самом деле сгореть.javascript onclick, onload, onmouseenter - основы
Я знаю, что функция хороша, потому что, если я назначаю обычный jQuery .on('click', function(){...})
, он отлично работает. После прочтения и повторного чтения всего, что я могу найти в Интернете по этому поводу, я так же невежествен.
Я не вижу шаблонов, которые мне нужно видеть, и это заставляет меня понять, что мне нужно найти простой учебник об этом. Я не хочу изучать JavaScript, я просто хочу узнать об этой одной ключевой области.
Нет такой вещи, как «назначение функции jquery inline». Когда вы делаете 'onclick =" doSomething() ", который не имеет ничего общего с jQuery (и отлично работает без jQuery). – Alxandr
Пожалуйста, разместите код, демонстрирующий это поведение. – Andre
Я предполагаю, что когда вы назначаете встроенный обработчик, скрипт обрабатывается перед элементом HTML, поэтому он не знает об этом элементе, а на * what * - вы получаете функцию undefined. – tymeJV