jquery - 将变量从 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 变量传递给另一个选择器,我已经在这几个小时了,不知道该怎么做?
如果我将它们放在同一个选择器中(就像选择器中的选择器一样),它会多次发出警报并且真的搞砸了。
解决方案
只需在脚本的顶部声明您的变量 var $type; 上面准备好的函数并像 $type = “passme” 一样分配它而不是 var $type = “passme”</p>
推荐阅读
- git - Git子模块警告“找到多个配置”
- c# - jQuery Datatables json AJAX 帮助请“表中没有可用数据”
- angular - Angular - 共享服务订阅的行为
- python - 遍历字典列表以查找字符串匹配值
- node.js - Heroku:加载资源失败:服务器响应状态为 404(未找到)
- user-interface - 在 Unity VR 中查看游戏对象时显示文本
- flutter - 如何在颤振中使用 CircularProgressIndicator
- npm - 奇怪的 @vue-cli 3 错误与包依赖 @vue/eslint-config-standard@^3.0.1
- powershell - 导入 csv 遍历第 1 列并修改每个条目并添加到第 2 列
- swagger - 如何在 Spring Boot 应用程序的 Swagger API 中提供身份验证