javascript - 如何通过 jquery 函数获取详细信息?
问题描述
我有下拉选择的html代码,带有这样的复选框:
<ul id="channelFieldUL" class="dropdown-menu channelFieldUL">
<li class="sourceFieldRecordClass" onclick="goNext("account")">
<a class>
<label>
<input type="checkbox" value="account" class="apiFieldRecord" id="account0">" account "
</label>
</a>
</li>
...
//another li
<ul>
然后函数:
function goNext(source){
//content
}
我想问的是,我需要在函数中输入什么来获取所有<ul>
选项,然后取消选中选定选项旁边的其他选项?
PS:我尝试使用.parent()
or .closest
,但它不起作用(可能是因为使用错误)
解决方案
您可以使用查询选择器来获取 ul 元素内的所有 li 元素
像
let lis = document.getElementById('channelFieldUL').getElementsByTagName('li');
推荐阅读
- three.js - Object3D 子项是否可以使用父项的位置和旋转进行更新,但不能进行缩放?
- python - 如果使用 ORM,是否需要在 DB 中定义关系?
- java - 我正在尝试以带有分隔空格的特定形式输入
- mysql - SQL Server Reporting Services 未从 SQL 存储过程传递正确的参数
- python - 使用正则表达式拆分项目列表
- android - 如何知道 Speech To Text 何时完成?
- javascript - 你如何追加并让项目向上移动
- go - 包内组织的数据库层
- algorithm - Efficiently finding a path in a matrix whose elements sum to a target number?
- node.js - 无法使用节点 js 从 SFTP 下载大文件