На самом деле, я работаю над расширением, которое поможет купить товар у флипкарта во время флэш-продажи.На странице товара я не могу нажать кнопку «Купить сейчас» с помощью JavaScript, покажите мне undefined
это код кнопки Купить сейчас:
<form><button class="_2AkmmA _2Npkh4 _2kuvG8 _7UHT_c" type="button"><span class="_279WdV"></span> <!-- -->BUY NOW</button></form>
Кнопкана этой странице
Я использую код для нажатия этой кнопки в моем файле JavaScript
$("._2AkmmA._2Npkh4._2kuvG8._7UHT_c").click();
Однако, даже когда я захожу на страницу на сайте и, в консоли, выполните
$("._2AkmmA._2Npkh4._2kuvG8._7UHT_c").click();
Консоль показывает undefined
и не запускает процесс «Купить сейчас», который запускается вручную с помощью мыши, чтобы нажать «Купить сейчас»кнопка.В консоли выполняется
$("._2AkmmA._2Npkh4._2kuvG8._7UHT_c");
Показывает:
<button class="_2AkmmA _2Npkh4 _2kuvG8 _7UHT_c" type="button"><span class="_279WdV"></span> <!-- -->BUY NOW</button>
, которая является правильной кнопкой, которую я хочу программно нажать.Обратите внимание, что, хотя я использовал $()
, возвращается , а не объект jQuery.
Если я нажму на эту кнопку вручную, мне отобразится диалоговое окно «Купить сейчас»,Вы можете перейти на эту страницу и попробовать сами.
- Я не понимаю, в чем здесь проблема.Есть ли какие-либо проблемы в моем коде или на его стороне защиты на сайте filpkart?