大家好,
我的数组在以下情况下在页面上打印其值:
document.write(unsorted[i]+"<br/>");
但是当尝试将其放入通过jquery引用元素的div中时不是
$("#no1").write(unsorted[i]+"<br/>");
这是我的代码:
$(function(){
var unsorted = new Array();
function randomNumber(x,y) { //gives a random number
return Math.floor((Math.abs(y - x) + 1) * Math.random()) + Math.min(x, y);
}
for(i=0; i<=33; i++){
unsorted[i]=randomNumber(0,33); //populates the array with random numbers
$("#no1").write(unsorted[i]+"<br/>"); //#no1 is a div
}
});
jQuery库已经过测试,可以正常工作,无论它是什么代码!
为什么我的方法是错误的任何建议,请多多帮助
10倍
最佳答案
您只能在页面加载时使用document.write
方法,而不能写入已经存在的元素。
将内容放在一起,然后在jQuery库中使用html
方法将内容放到div中:
var s = [];
for(i = 0; i <= 33; i++){
unsorted[i] = randomNumber(0, 33);
s.push(unsorted[i]);
}
$("#no1").html(s.join("<br/>"));
关于javascript - 为什么通过jQuery引用元素时javascript“write()函数”不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4144713/