gpt4 book ai didi

javascript - jQuery 在 insertBefore 之后触发点击

转载 作者:行者123 更新时间:2023-12-02 14:29:51 25 4
gpt4 key购买 nike

我正在尝试弄清楚如何在 insertBefore 之后触发点击事件

$this = $(this);
var changeImageHTML = '<div class="sample1 sample2">&nbsp;</div>';

//attempt 1
$(changeImageHTML).insertBefore($this).trigger('click');

//attempt 2
$(changeImageHTML).insertBefore($this).find('.sample2').trigger('click');

//attempt 3
$(changeImageHTML).insertBefore($this).find('.sample1.sample2').trigger('click');

//attempt 4
$(changeImageHTML).insertBefore($this).bind('click').trigger('click');

.sample2 --> 我试图触发的特定插件的类。

版本:jQuery 2.1

感谢您的帮助。 :)

最佳答案

尝试一下,您需要为目标元素提供一个单击处理程序,在您的情况下,单击事件被调用但处理程序丢失,因此事件丢失。

$(document).ready(function(){
$this = $("div.container");
var changeImageHTML = "<div class='sample1 sample2' onclick='test()'>test</div>";
$(changeImageHTML).insertBefore($this).click()
})
function test(){
alert("ok")
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">Container</div>

关于javascript - jQuery 在 insertBefore 之后触发点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37937309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com