Opera için otomatik olarak belirli sohbet mesajlarını gönderen bir uzantı yazmaya çalışıyorum. (Komutlar, tam olarak.) Bunun için, mesajı textarea'ya girmek istiyorum, mesajı göndermek için bir düğmeyi simüle etmek ve aldığım cevabı okumak istiyorum.Bir Düğmeyi simüle etmek için element.click() öğesini kullanma Javascript'te Tıklayın
Tıklamayı simüle etmek için JavaScript'in Element.click() işlevini kullanmaya çalışıyorum, ancak çalışmıyor. Benim kod şöyle gider:
document.getElementsByClassName("text-area")[0].value = "test";
document.getElementsByClassName("send-chat-button")[0].click();
textarea istediğim değerle doldurulur alır, ancak butonuna tıklayın etmez. Ayrıca konsolda herhangi bir çıktı almıyorum. Alabileceğim herhangi bir yardımdan memnun olurum.
Selamlar, Kileraptor1
GÜNCELLEME: Ben sanıyordum gibi Sen haklıydın, düğme bir OnClick
olayı yoktur. Bir mesajı nasıl gönderdiğinden emin değilim. Benim sahip olmadığım bir website için bir eklenti yazdığımdan, kaynağı veya herhangi bir şeyi düzenleyemem.
jQuery'yi kullanmıyorsanız, JavaScript 'onclick' değil' click() 'işlevini kullanır. –
@Henry Düğmeye basarak bir işlevi tetiklemek istemiyorum, bir düğmeyi simüle etmek istiyorum JavaScript kullanarak tıklayın. – Kileraptor1
Belki de textareata enter tuşuna bastığınızda simulasyon yapmak için tuşa basmak zorundasınız, bu noktada jquery ile .addClass ile stile stilleri ekleyin. Bunu sadece jquery ile yapabilirsiniz. –