Javascript 在jQuery中选择下一个“选择”项
我想制作一个可靠的下拉列表,但我无法使用jQuery访问儿童下拉列表: 这些是要素: 变量类型=$'categorias'。下一个'div'。下一个'select[name=type_id]'。html; 控制台。日志类型; 类别 Elegir categoría: 郁郁葱葱 阿利门托斯格兰 恩瓦萨多斯阿利门托斯酒店 贝维达斯 艺术德阿西奥私人酒店 艺术德林皮耶萨 提波德producto酒店 Elegir tipo de producto: 托马特 普拉塔诺 纳兰贾 曼扎纳 帕尔塔 爸爸 意大利面5 卡贝罗·德安格尔酒店Javascript 在jQuery中选择下一个“选择”项,javascript,jquery,Javascript,Jquery,我想制作一个可靠的下拉列表,但我无法使用jQuery访问儿童下拉列表: 这些是要素: 变量类型=$'categorias'。下一个'div'。下一个'select[name=type_id]'。html; 控制台。日志类型; 类别 Elegir categoría: 郁郁葱葱 阿利门托斯格兰 恩瓦萨多斯阿利门托斯酒店 贝维达斯 艺术德阿西奥私人酒店 艺术德林皮耶萨 提波德producto酒店 Elegir tipo de producto: 托马特 普拉塔诺 纳兰贾 曼扎纳 帕尔塔 爸爸 意大
要从一个选择转到下一个选择,请使用以下格式:
$('select').closest('div.form-group').next('div.form-group').find('select')
.closest向上遍历DOM,然后.find向下遍历。只需给它一个id和document.getElementById。。您不需要执行疯狂的查询来查找元素。如果下一个元素是div,则next'div'选择下一个元素。$'categorias'。next'div'不存在。你需要先上DOM。请参阅父级和最近的。还有$'categorias'。first没有意义,因为ID必须是唯一的,所以为什么要使用first?看看为什么需要使用。下一步?DOM中是否有多个select[name=type_id]元素,而您只想选择紧跟在categorias之后的元素?