加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

Jquery循环遍历在运行时创建的元素

发布时间:2020-12-14 23:18:46 所属栏目:资源 来源:网络整理
导读:我有一个传递给页面的列表,并在运行时创建元素.我想循环遍历这些元素并为每个元素执行一些操作.下面是我的代码: 对于从这个列表中创建的每个人,我想对该人进行检查.有人可以帮助我,我只会检查一次: jQuery的: $(document).ready(function() { $("#userId"

我有一个传递给页面的列表,并在运行时创建元素.我想循环遍历这些元素并为每个元素执行一些操作.下面是我的代码:
对于从这个列表中创建的每个人,我想对该人进行检查.有人可以帮助我,我只会检查一次:

jQuery的:

$(document).ready(function() {

    $("#userId").each(function(i){
        if ($("#userId").val != '') {
            alert('not null' + i);
        }
    });                 
});

JSP:

最佳答案
您不能在具有相同id属性的页面上拥有多个元素.尝试使用类来代替.

尝试类似的东西:

$(document).ready(function() {

   $(".userId").each(function(i){
       if ($(this).val() != '') {
           alert('not null' + i);
       }
   });
});

另外需要注意的是.val是一种方法,所以你需要调用它来获取值.使用.val()代替.val.正如您现在拥有的代码一样,$(selector).val是一个函数,因此它永远不会是您正在测试它的空字符串.

你的JSP应该是这样的:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读