用Javascript获取html代码中项目列表中一个项目的值
Javascript to get value of one item in a list of items in html code
我有一个项目列表,其中有隐藏的输入,但都包含不同的值,如何从每个li 中获取值
<ul class="happiness">
<li><input type="hidden" value="guid-xxxx0"/> Happy </li>
<li><input type="hidden" value="guid-xxxx1"/> Sad </li>
<li><input type="hidden" value="guid-xxxx2"/> I dont know </li>
</ul>
这样做对吗?
$(".happiness").click(function(){
var value = $(this).find("li input").val();
});
将单击事件绑定到li
以使用元素包含的值更新#displayer
内容。我认为在实践中<li>
会有更多的内容。
例如:
Array.prototype.forEach.call(document.querySelectorAll('li'), function (elem) {
elem.addEventListener('click', function () {
document.getElementById('displayer').textContent =
this.querySelector('input').value;
});
});
这是可行的,但它确实做出了一些假设,例如每个li
只有一个input
子代。
相关文章:
- 当在Ember中点击一个项目时,我如何将一个活动类添加到项目列表中
- 通过另一个php应用程序将我的项目推送到Github存储库中
- angularjs移除焦点上的活动类并添加到下一个项目
- 相对于角度控制器中的另一个阵列过滤阵列项目
- 如何通过AngularJS删除一个项目
- 如何使用jquery将所选项目从一个下拉组列表(optgroup)移动到另一个下拉列表(optgroup)
- 获取每个项目中不为 null 的最后一个项目
- 在另一个项目中使用大理石测试rxjs5方法
- 使用javascript/jquery从现有数组中创建一个新数组,该数组保存项目存在的次数
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- Git为整个项目提供一个repo(frontend+node.js)
- 与杜兰达尔合作的第一个JavaScript项目.尝试从第三方 API 获取数据
- Asp.net 引导下拉菜单 - 选择一个项目
- 处理一个项目,想要添加以下菜单栏,并尽量减少向下滑动
- 如何将从GWT编译的JS添加/访问到另一个外部HTML / JS项目中
- 在angularJs的选择框中预先选择一个项目
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 如何将一个表单中的项目添加到 Rails 中另一个表单的下拉选项
- jQuery 使用 ID 作为 URL 选择一个项目
- 淡入<灯光>一个项目一个项目