jquery中如何按一定顺序操作不同id元素?

$.get("waitState", function (resp) {
                $.each(resp, function (i, n) {
                    if (n!=null) {
                        let name = $("#user"+(i+1));
                        alert(name);//Object object
                        alert(name.innerText);//undefined
                        name.innerText = n;
                        index++;
                    }
                });
            });

想要依次给id为"user1","user2"....的div赋值.浏览器中运行到第六行时block内容为name: jQuery.fn.init [div#user1.user],可以定位到指定对象,但是对象内容没有改变,使用alert时也显示undefined.求教时怎么回事,应该如何解决?


name是jquery对象,只能用jquery对象的方法,不能直接用dom对象的方法
alert(name.text());
name.text(n);

innerText 是dom对象的方法,jquery对象要用需要 name[0].innerText 

user1,user2,这个1,2是不是用户的ID呢,是不是ID不连续。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632