Как в Jquery программными средствами нажать на элемент ?
Например у меня на странице есть текст вида
<div>Example</div>
Нужно при загрузке страницы, чтобы jquery сам нажимал на него.
Имитация какого то события делаеться в 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>
Подробнее об этом можете читать тут.
Для выбора нужного элемента воспользуйтесь 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>
В 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/)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Папка "/", устанавливаем setcookie("a", 1, time()+3600*10101); Заходим в папку "/test", читаем кук 'a'Кука нет
Здравствуйте, кто может помочь мне с одним блоком? Его нужно немного переделать, сколько не пытался, никак не получается
Как размещать блоки по центру, чтобы при изменении масштаба они оставались в центре? Пример - тот же самый вк
Пытаюсь переделать под себя проект как работать с mysql в androidВсе переписал под себя, но выходить данная ошибка