Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2020, 07:40
Аспирант
Отправить личное сообщение для noveek Посмотреть профиль Найти все сообщения от noveek
 
Регистрация: 09.06.2017
Сообщений: 40

Кликнуть по картинке src ?
Здравствуйте пытаюсь кликнуть по картинке программно элемент имеет такой код
<img id="check" style="width:100px;" src="lamborgini.png">
пытаюсь
document.getElementsBy*("lamborgini.png")[0].click();
пишет
Uncaught TypeError: "lamborgini"[0].click is not a function at <anonymous>
Ответить с цитированием
  #2 (permalink)  
Старый 31.08.2020, 07:50
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Что такое * в getElementsBy*?

Пытайтесь document.querySelector("img[src=lamborgini.png]").click()
Ответить с цитированием
  #3 (permalink)  
Старый 31.08.2020, 09:15
Аспирант
Отправить личное сообщение для noveek Посмотреть профиль Найти все сообщения от noveek
 
Регистрация: 09.06.2017
Сообщений: 40

Что то не так
Uncaught DOMException: Failed to execute 'querySelector' on 'Document': 'img[src=lamborgini.png]' is not a valid selector.
at <anonymous>:1:10
document.querySelector("img[src=lamborgini.png]")[0].click();
Мб кавычки нужно экранировать или оно должно понимать и без внутренних кавычек ?
Ответить с цитированием
  #4 (permalink)  
Старый 31.08.2020, 09:30
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

document.querySelector("img[src='lamborgini.png']").click()
Ответить с цитированием
  #5 (permalink)  
Старый 31.08.2020, 09:31
Аспирант
Отправить личное сообщение для noveek Посмотреть профиль Найти все сообщения от noveek
 
Регистрация: 09.06.2017
Сообщений: 40

Сообщение от voraa Посмотреть сообщение
Что такое * в getElementsBy*?

Пытайтесь document.querySelector("img[src=lamborgini.png]").click()
Спасибо огромное разобрался

document.querySelectorAll("img[src='lamborgini.png']")[0].click();
Ответить с цитированием
  #6 (permalink)  
Старый 31.08.2020, 20:35
Аспирант
Отправить личное сообщение для noveek Посмотреть профиль Найти все сообщения от noveek
 
Регистрация: 09.06.2017
Сообщений: 40

Ещё по другому можно кликнуть
document.getElementById("price").src =("lamborgini.png").click(); только я синтаксис плохо знаю, а если без .click то нормально выполняется document.getElementById("price").src =("lamborgini.png") как правильно синтаксис этого же только с кликом прописать ?
Ответить с цитированием
  #7 (permalink)  
Старый 31.08.2020, 20:49
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Что Вы хотите сделать?
При клике на картинку перенести ее в другую?
Тогда так
document.querySelectorAll("img[src='lamborgini.png']")[0].onclick = 
() => document.getElementById("price").src = "lamborgini.png";
Ответить с цитированием
  #8 (permalink)  
Старый 31.08.2020, 21:03
Аспирант
Отправить личное сообщение для noveek Посмотреть профиль Найти все сообщения от noveek
 
Регистрация: 09.06.2017
Сообщений: 40

Сообщение от voraa Посмотреть сообщение
Что Вы хотите сделать?
При клике на картинку перенести ее в другую?
Тогда так
document.querySelectorAll("img[src='lamborgini.png']")[0].onclick = 
() => document.getElementById("price").src = "lamborgini.png";
Не совсем там две одинаковых картинки с одинаковыми названиями document.querySelectorAll вещь хорошая но кликает первую а мне нужно вторую ) и поэтому нужно идентифицировать точнее
Вот коды двух картинок

<img class="btn btn-light hover-expand-effect" style="width:100px;" src="lamborgini.png" disabled=""> - первая на неё клик заблокирован

<img id="price" style="width:100px;" src="lamborgini.png"> - вторая по ней и надо попытаться кликнуть

возможно потребуются так же дополнительные .focus и .mouseover

Последний раз редактировалось noveek, 31.08.2020 в 21:08.
Ответить с цитированием
  #9 (permalink)  
Старый 31.08.2020, 21:15
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от noveek
<img id="price" style="width:100px;" src="lamborgini.png"> - вторая по ней и надо попытаться кликнуть
Ну так и кликайте
document.getElementById("price").click()
Сообщение от noveek
возможно потребуются так же дополнительные .focus и .mouseover
Поставьте обработчики, если надо
Хотя Вы в личку писали про бота, какие там могут быть mouseover?
Ответить с цитированием
  #10 (permalink)  
Старый 31.08.2020, 21:20
Аспирант
Отправить личное сообщение для noveek Посмотреть профиль Найти все сообщения от noveek
 
Регистрация: 09.06.2017
Сообщений: 40

Сообщение от voraa Посмотреть сообщение
Ну так и кликайте
document.getElementById("price").click()

Поставьте обработчики, если надо
Хотя Вы в личку писали про бота, какие там могут быть mouseover?
Дело в том что они все id price document.getElementById("price").click() только src различается lamborgini.png murcelagro.png lotus.png )
А так почему то отказывается работать document.getElementById("price").src =("lamborgini.png").click();
Uncaught TypeError: "lamborgini.png".click is not a function
at <anonymous>:1:59
document.getElementById("price").src =("lamborgini.png").click; а так просто undefined и всё ничего не происходит

Последний раз редактировалось noveek, 31.08.2020 в 21:57.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверяем на пустоту src Andrey Kovalchuk Events/DOM/Window 7 12.03.2015 18:48
Можно ли получить сам контент, который подгрузился в src andromed Events/DOM/Window 3 06.07.2014 19:30
подмена src картинки Миша-1993 Общие вопросы Javascript 5 08.12.2013 19:36
изменение всех значений src rzphp jQuery 2 02.02.2012 09:59
Смена значений SRC от изображений Sparter Общие вопросы Javascript 23 31.10.2009 03:14