【发布时间】:2015-12-11 07:50:32
【问题描述】:
本项目中的 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 添加任何内容。
【问题讨论】:
-
当您知道确切的文档结构时,您可以浏览 DOM 树。使用
document.getElementsByClassName('accepted-suggestions')函数获取您的<ul>标签,然后从那里导航到相应的childNodes以获取您的输入。
标签: javascript jquery html input