Две функции в одном javascript

149
22 марта 2019, 11:50

Есть строчка

document.getElementById("calc-price").onclick = calcprice;

я не могу поменять на

$('#calc-price').onclick = calcprice;

Jquery подключен но не работает эта строка. Не понимаю что делаю не так

===========================================================================

У меня стоят по очереди 2 функции

  • первая пишет переменную в такой ID

    $('#price-delivery-ukraine').text($pricetotal);
    
  • вторая пишет переменную в другой ID

    $('#price-total').text($pricetotal);
    

Две функции должны срабатывать после нажатия одной и той же кнопки

document.getElementById("calc-price").onclick = calcprice;
document.getElementById("calc-price").onclick = calcpricegreen;

Работает только одна из них. Почему? Можно ли в одном js на одно кнопку повесить вывод нескольких переменных

Answer 1

В jQuery используйте метод $(...).click(function () {...})

Проблема с двумя функциями подряд очень проста - вторая функция переопределяет первую. Чтобы именно добавить функцию без jQuery, нужно использовать метод addEventListener

READ ALSO
Как мне реализовать select в react?

Как мне реализовать select в react?

Пытаюсь понять как работает select вместе с react+reduxНе пойму как мне изменять state по событию handleChange, тоесть записать выбранный параметр, так как...

154
Поиск и замена в таблице

Поиск и замена в таблице

Как в таблице найти строку и в этой строке заменить одно значение?

157
Событие по зажатию на тачскрине

Событие по зажатию на тачскрине

Есть такой вот код, так он работает по событию мыши и все хорошоНо на мобильных устройствах не работает, нужно событие по зажатию или что-то...

143
sails.js не видит index.html в assets

sails.js не видит index.html в assets

Начал изучать Sailsjs и не получается отобразить index

162