javascript - 从 JS 中的输入标签获取值,无需 id 或 HTML 控件

标签 javascript jquery html input

该项目中的 HTML 是由解析系统生成的。所以我无法控制 HTML。不过我可以添加 javascript 或 jquery。

HTML 看起来像这样:

<div class="input-group" id="userList">
  <span ../>
  <ul class="accepted-suggestions">
     <li><div class="user">...</div>
         <input type="hidden" value="myUserName1"></input>
     </li>
     <li><div class="user">...</div>
         <input type="hidden" value="myUserName1"></input>
     </li>
     <li as many list elements as the user is selecting>
      .......
     </li>
  </ul>  
</div>

在 HTML 中,当登录用户选择要添加到列表中的用户时,就会填充 ul 列表。如何访问 jquery 中此列表中添加的隐藏输入值?请注意,我无法向 HTML 添加任何内容。

最佳答案

因为您没有提到访问后如何处理它们

 $( ".accepted-suggestions" ).find( "li input[type='hidden']" ).each( function(){

    alert( $(this).val() );

    });

关于javascript - 从 JS 中的输入标签获取值,无需 id 或 HTML 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34218547/

相关文章:

javascript - 使用数据集捕获 child 的所有事件

javascript - 根据窗口宽度动态更改 jQuery slider 选项

javascript - jQuery 迭代嵌套 html 列表

javascript - 通过 AJAX 发布 Canvas blob : prevent/delete local cache

javascript - 填写字段后如何启用按钮?

html - 使用 flex 排列的 div - 增加 div 正在移动其他 div

html - 相对于屏幕而不是父元素调整 HTML 元素的大小

javascript - HTML5 Input datetime-local 跨浏览器获取日期对象

javascript - 如何获取数组的所有数组对象

javascript - 如何使用 AJAX 正确调用 MVC Controller