$(document).ready(function() {
var totalTitles = "";
function getSubtitles() {
for(var i=0; i<currentArray.length; i+=2) {
totalTitles += "<li><a href='" + currentArray[i+1] + "'>" + currentArray[i] + "</a></li>";
}
alert(totalTitles);
}
$("#menu-header .mainTitles").click(function() {
getSubtitles();
});
alert(totalTitles);
});
我可以在totalTitles
循环中加载for
变量。但是,for
循环完成后,totalTitles
变量的默认值为" "
。
答案 0 :(得分:0)
试试这个:
window.totalTitles = "";
$(document).ready(function() {
function getSubtitles() {
for(var i=0; i<currentArray.length; i+=2) {
window.totalTitles += "<li><a href='" + currentArray[i+1] + "'>" + currentArray[i] + "</a></li>";
}
alert(window.totalTitles);
}
$("#menu-header .mainTitles").click(function() {
getSubtitles();
});
alert(window.totalTitles);
});
答案 1 :(得分:0)
$(document).ready(function(){
var x = "";
$("#anyElement").click(function() {
x = "test";
alert(x);
});
alert(x);
});
当第一个警报工作时,消息框显示“test”。 当第二个警报工作时,消息框显示“”。
$("#anyElement").click(function() {
// How can i set the x veriable as "test" here
});