<!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变量传递给另一个选择器,我已经在这里工作了几个小时并且不知道该怎么做?
如果我把它们放在同一个选择器中(就像选择器中的一个选择器一样),它会多次发出警告并且真的搞砸了。
答案 0 :(得分:0)
只需在脚本顶部声明您的变量即可 var $ type; 以上就绪功能并指定它 $ type =“passme” 代替 var $ type =“passme”
答案 1 :(得分:0)
它对我来说就像这样,看到你在一个函数中使用“var”它认为你想把值“passme”分配给函数的局部变量而不是页面的变量
<!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") {
$type = "passme";
}
});
$('button[type=submit]').click(function(){
alert($type);
});
});
</script>
</head>
<body>
<button type="submit">Click Me</button>
</body>
<