我已经完成了我的搜索并尝试了不同的方式,但我不明白为什么我的问题仍然存在。
我想将div中的链接数存储到javascript变量中。
如果我这样做,它可行:
alert ($("#uploaded-files a").length); // i can see the alert with the right value (5)
然后我尝试将之前的结果存储到javascript变量中:
var mynumber = $("#uploaded-files a").length;
alert (mynumber) // i can see the alert but the value is 0 and not 5
我也试过这个
var mynumber = $(("#uploaded-files a").length).val();
alert(mynumber ); // i don't even see the alert message box
答案 0 :(得分:1)
使用文档就绪块。
$(document).ready(function() {
// Try your code here and it should work like a charm.
})
答案 1 :(得分:0)
可能你需要等待JS从DOM中获取所有的选择元素
$(function(){ // DOM is now ready
/* all your code here */
});
答案 2 :(得分:0)
问题是当您执行代码时,文档还没有准备好选择元素。
你有竞争条件问题。使用以下代码:
$(document).ready(function () {
var mynumber = $("#uploaded-files a").length;
alert (mynumber);
});
我相信它会奏效。