这是我试图完成的任务的简化版本,但我希望传递函数范围之外的变量。我在函数外部声明了变量,但无法获取它。
HTML:
<p>5</p>
<p>6</p>
<p>7</p>JS:
$(document).ready(function () {
var gsd = "";
$("p").each(function () {
if ($(this).text() === "5") {
var gsd = $(this).text();
alert(gsd); // this works
}
})
alert("get var outside func" + gsd); //does not work
});发布于 2013-06-05 22:12:59
在函数中将gsd重新声明为一个新变量。删除函数内gsd前面的var,以在外部作用域中寻址gsd。
https://stackoverflow.com/questions/16942043
复制相似问题