Сап двач. Есть одна кнопка класса 'btn btn-md im_submit im_submit_send'. Нужно осуществить её нажатие путём выполнения кода JS. Пробовал document.getElementsByClassName('btn btn-md im_submit im_submit_send')[0].click(); - не получилось. Что не так? JS боги, выручайте
>>146446754 (OP)а jquery чем не устраивает?$('button.im_submit_send').click....или$('button.im_submit_send').on('click',function()...или live или delegate если динамически кнопка образуется.
>>146447202Возвращает объект. Сообщения не отправляется
>>146447740повесь id на кнопку и вызывай по id
>>146448588Тоже пробовал, ничего не выходит
>>146448904код в студию, иначе нихуя не понятно. Не поверю чтоб не получилось.
>>146449173document.getElementsByClassName('btn btn-md im_submit im_submit_send')[0].id = 'butt';butt.click();
>>146448904дополню. клик должен проходить, если ошибка - должно что-то показываться в консоли (ошибка или то что возвращается). это тоже в студию. если возвращается как ты написал объект, значит в обработчике клика (или в функции которую вызываешь кликом) хуита какая-то. это все тоже в студию
>>146449340JQUERY!!! подключай библиотеку если ее нету и вызывай так$('#butt').click...
>>146449393Вот именно, что всё хорошо. Ошибок никаких нету, но сообщение не отправляется.>>146449500Вызывал. Возвращает объект, сообщение всё равно не отправляется
>>146449649>Вызывал. Возвращает объект, сообщение всё равно не отправляетсяне может быть. Код предоставь. Разметку кнопки исходник и код вызова вот такой:$('#butt').click...
если это впаша, то проще эмулировать нажатие энтера, может, лол? в текстовом поле.
>>146449782> Код предоставьКакой код предоставить? Мне нужно просто отправить сообщение, нажатием кнопки "Send".Пробовал $('#butt').click(); А разметка в ОП-посте
>>146450018нужен код>Разметку кнопки исходник и код вызовавот такойбиблиотеку jquery подключил? id навесил на кнопку?? если так делал >document.getElementsByClassName('btn btn-md im_submit im_submit_send')[0].id = 'butt'; то ты долбоеб, учи основы jquery
>>146450018>А разметка в ОП-постенихуя с той разметкой не получится, id добавь к кнопке
>>146450395поясни зачем жкверри, если все можно писать на чистом жс?Школьники нынче учат совсем другой ЯП который нужен только для сокращения кода и удобства и хвастаются, мол познали жс.
>>146450680потому что надо. Школьники сосут писос как и всегда в общем. Делай на jquery не еби мозг
>>146450395Какая разница, как присваивать id?
оп, если я верно понял, то тебе не нужно нажимать кнопку, ты хочешь отправить форму. Дак если тебе сабмит нужен формы - так сабмить ее. $( "#айдиформы" ).submit();
>>146450888<button id='some_element'>aaa</button> <script> var test = document.getElementById('some_element'); test.onclick = function() {alert('test'); return false;} (eval(test.onclick)); </script>
Пиздец блять ради 1 клика целый jQuery тянут, долбоебы.Используй querySelector\querySelectorAll, а там уже click() вызывай у элемента
>>146450680чтобы не писать блядь как говноед:>document.getElementsByClassName('btn btn-md im_submit im_submit_send')[0].id = 'butt'; Это же просто блять пиздец нахуй. А если ты начнешь искать родителей/потомков? У тебя обработчик клика будет длинной в овер 9000 символов.Жиквери для того и придумали, что там это все давно реализовано, чтобы такие говноеды как ты писали просто $('#id').on('click',function(){И ебашишь тут че хотел});
>>146451184это ты долбоеб. Она наверно там уже кода на жс наебашил на 15 мегобайт, потому что неумеет нормально ничего писать. Для таких криворуких и сделан жиквери
>>146451290>[0].idмне поко-козалось, или кто то пытается взять объект и метод/свойство id?
>>146451290>>146451383двачну господ. ОП, ебашь через jquery. Меньше ебли, короче код.
>>146451452да там даже за щеку уже берут во всю
>>146446754 (OP)почему ты обращаешься сразу на все имена классов?обратись на любое из них, они через пробел написаны. Или нет?
>>146451594lel.
Присвоил вручную id. Обращался jquery, обычным butt.click(); - ничего не происходит. Я конечно понимаю, что я говнокодер, но вы?
>>146452009сказали же, в кнопке несколько айди.Алсо, джкверри использует клик как функцию онКлик т.е обработчик события.