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

145
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, тоесть записать выбранный параметр, так как...

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

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

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

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

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

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

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

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

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

156