大家好, 我的数组在以下情况下在页面上打印它的值:
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 - 为什么 javascript "write() function"在通过 jquery 引用元素时不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4144713/