JQuery Auto点击 Tag is not working

问题描述 投票:0回答:3

我在HTML页面中有锚点,我只想在页面加载时点击下面的锚点,但它没有点击锚点元素。

HTML

<a aria-label="Options" class="_5vmb button _p" data-ft="{&quot;tn&quot;:&quot;p&quot;}" data-hover="tooltip" data-tooltip-content="Options" data-tooltip-position="below" href="#" role="button" id="js_28" aria-controls="js_9y"></a>

我曾尝试过如下JQuery,但它不起作用

$(document).ready(function () {
    $('._5vmb button _p').trigger('click');
});
javascript jquery click jquery-click-event
3个回答
4
投票

选择器错误:

(document).ready(function() {
  $('._5vmb button _p').trigger('click');
});

它应该是:

$(document).ready(function() {
  $('._5vmb.button._p').trigger('click');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<a aria-label="Options" class="_5vmb button _p" data-ft="{&quot;tn&quot;:&quot;p&quot;}" data-hover="tooltip" data-tooltip-content="Options" data-tooltip-position="below" href="#" role="button" id="js_28" aria-controls="js_9y">a tag</a>

1
投票

不应该

 $(document).ready(function() {
    $('._5vmb.button._p').trigger('click');
   });

如果我正确地阅读你的HTML


1
投票

尝试点击事件功能

以下是click function的文档

 $(document).ready(function() {
  $('._5vmb.button._p').on('click', function(){console.log('clicked')});
    $('._5vmb.button._p').click();
   });
   
   
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a aria-label="Options" class="_5vmb button _p" data-ft="{&quot;tn&quot;:&quot;p&quot;}" data-hover="tooltip" data-tooltip-content="Options" data-tooltip-position="below" href="#" role="button" id="js_28" aria-controls="js_9y"></a>
© www.soinside.com 2019 - 2024. All rights reserved.