jQuery нажать на ссылку с текстом

289
05 июня 2017, 23:58

Как в Jquery программными средствами нажать на элемент ?

Например у меня на странице есть текст вида

<div>Example</div>

Нужно при загрузке страницы, чтобы jquery сам нажимал на него.

Answer 1

Имитация какого то события делаеться в jQuery методом trigger. Вот пример испоьлзования.

$(document).ready(function(){ 
  $('#test_click').on('click', function(){ 
    console.log($(this).text()); 
  }); 
  $('#test_click').trigger('click'); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<div id="test_click">test click</div>

Подробнее об этом можете читать тут.

Answer 2

Для выбора нужного элемента воспользуйтесь contains, для эмуляции клика - trigger

$('body').on('click', 'div', function() { 
  console.log($(this).text()); 
}); 
 
$("div:contains('Example')" ).trigger("click");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<div>Example</div> 
<div>Simple</div> 
<div>Test</div>

Answer 3

В jQuery для имитации клика как-будто его произвел пользователь используется метод trigger(). Почитать можно вот тут: http://api.jquery.com/trigger/.

$(document).ready(function () {
    $('div').on('click', function() {
        alert('Div clicked!');
    })
    $('div').trigger('click');
})

https://jsfiddle.net/merksam/hmq53pqk/

Конкретно в данной ситуации так же можно использовать click() (https://api.jquery.com/click/)

READ ALSO
php не видит cookie “/” в другой папке

php не видит cookie “/” в другой папке

Папка "/", устанавливаем setcookie("a", 1, time()+3600*10101); Заходим в папку "/test", читаем кук 'a'Кука нет

392
Помогите с блоком (CSS)

Помогите с блоком (CSS)

Здравствуйте, кто может помочь мне с одним блоком? Его нужно немного переделать, сколько не пытался, никак не получается

296
Центрирование элементов

Центрирование элементов

Как размещать блоки по центру, чтобы при изменении масштаба они оставались в центре? Пример - тот же самый вк

298
FATAL EXCEPTION: AsyncTask #1 что то в jsonparser

FATAL EXCEPTION: AsyncTask #1 что то в jsonparser

Пытаюсь переделать под себя проект как работать с mysql в androidВсе переписал под себя, но выходить данная ошибка

400