我是一个“自学爱好者”,所以在这里问一些基本问题。我现在了解变量作用域,但不清楚为什么它在这里使用 .each 方法而不是点击。我想要做的就是点击一个元素并在点击功能之外的其他地方使用它的值/文本/属性。
$(document).ready(function() {
abc = "";
gsd = "";
$("p").each(function() {
if($(this).text() === "5") {
abc = $(this).text();
alert(abc);
}
})
$("p").on("click", function() {
var gsd = $(this).text();
//alert("this is abc: " + abc);
})
alert("this is from the each function" + abc);// this works
alert("this is from the click function" + gsd); // this doesn't
})