Javascript 有没有办法瞄准屏幕上的按钮?
我有一个来自 这段代码会弹出一个对话框来获取数字,该对话框有一个“ok”按钮来关闭并继续。单击“确定”后,另一个框会弹出一个很酷的复选标记动画和另一个要关闭的“确定”按钮。这些“确定”按钮是动态添加的,并且具有相同的类。有没有一种方法可以让我只针对jQuery或vanilla js的第二个“ok”按钮?上面的jqueryi以“ok”按钮的两个实例为目标,因此警报会弹出两次Javascript 有没有办法瞄准屏幕上的按钮?,javascript,jquery,Javascript,Jquery,我有一个来自 这段代码会弹出一个对话框来获取数字,该对话框有一个“ok”按钮来关闭并继续。单击“确定”后,另一个框会弹出一个很酷的复选标记动画和另一个要关闭的“确定”按钮。这些“确定”按钮是动态添加的,并且具有相同的类。有没有一种方法可以让我只针对jQuery或vanilla js的第二个“ok”按钮?上面的jqueryi以“ok”按钮的两个实例为目标,因此警报会弹出两次 感谢您的帮助。根据文档,您可以向按钮添加自定义类,在这种情况下,只需在jquery click函数中以该类为目标。根据文档,
感谢您的帮助。根据文档,您可以向按钮添加自定义类,在这种情况下,只需在jquery click函数中以该类为目标。根据文档,您可以向按钮添加自定义类,在这种情况下,只需在jquery click函数中以该类为目标。 给你
$(“.confirm:button”)
应该返回一个包含两项的数组。您应该能够将单击处理程序添加到第一个处理程序:$(“.confirm:button”)[0]。单击(function(){
当我将索引0添加到单击处理程序时,弹出框现在只闪烁半秒$(“.confirm:button”)
应该会返回一个包含两项的数组。您应该能够将单击处理程序添加到第一个数组:$(“.confirm:button”)[0]。单击(function(){
当我将索引0添加到单击处理程序时,弹出框现在只闪烁半秒钟。我该怎么做?对不起,对js来说真的很陌生。我该怎么做?对不起,对js来说真的很陌生
swal({
title: "Number of Players",
type: "input",
closeOnConfirm: false,
animation: "slide-from-top",
}, function(inputValue){
playersNum = Number(inputValue);
if(inputValue == 1){
swal("Nice!"," ", "success")
} else if(inputValue == 2){
swal("Twice as Nice!"," ", "success");
} else
swal(":(", "Enter a 1 or 2 of Players", "error");
});
$(".confirm:button").click(function() {
alert( "testing" );
});
swal({
title: "Number of Players",
type: "input",
closeOnConfirm: false,
animation: "slide-from-top",
}, function(inputValue){
playersNum = Number(inputValue);
if(inputValue == 1)
{
swal("Nice!"," ", "success");
setTimeout(function()
{
$("button.confirm").click(function()
{
alert("this is OK number 2");
// here do what you want when you click on the seconde OK button
});
},250);
} else if(inputValue == 2)
{
swal("Twice as Nice!"," ", "success");
} else
swal(":(", "Enter a 1 or 2 of Players", "error");
});
$(".confirm:button").click(function() {
console.log( "testing" );
});