首页 > 解决方案 > 将变量从 1 个事件处理程序传递到另一个

问题描述

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
var $type
    $('button').click(function(){

    if($(this).text() == "Click Me") {
    var $type = "passme";
    }
});

$('button[type=submit]').click(function(){
alert($type);
});





});
</script>
</head>
<body>

<button type="submit">Click Me</button>
</body>
</html>

我需要以某种方式将这个 $type 变量传递给另一个选择器,我已经在这几个小时了,不知道该怎么做?

如果我将它们放在同一个选择器中(就像选择器中的选择器一样),它会多次发出警报并且真的搞砸了。

标签: jquery

解决方案


只需在脚本的顶部声明您的变量 var $type; 上面准备好的函数并像 $type = “passme” 一样分配它而不是 var $type = “passme”</p>


推荐阅读