gpt4 book ai didi

javascript - 为什么 javascript "write() function"在通过 jquery 引用元素时不起作用?

转载 作者:行者123 更新时间:2023-11-30 08:15:54 24 4
gpt4 key购买 nike

大家好,我的数组在以下情况下在页面上打印它的值:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com