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

标签 javascript jquery

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

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/

相关文章:

javascript - 尝试按喜欢的数量对帖子进行排序 mongodb

Javascript XML 解析或替代方案

javascript - Jquery Ajax 回调不起作用调用成功和失败

javascript - 一页上有两个不同的谷歌图表

jquery - 迭代使用 session 访问的列表

javascript - 如何提取列表的第一个元素并用它来替换jquery中的列表?

javascript - 如何将具有 z 索引的 <img> 居中?

jquery - 右键单击​​不起作用

javascript - 检查选择器是否包含 jQuery 中的文本(即不是媒体)

javascript - 单击已添加到页面的元素?