javascript - 如何缩短我的 jQuery 代码

标签 javascript jquery

这是我的代码。 https://jsfiddle.net/f6m6k0w8/

有没有更好的方法可以在不改变 HTML 结构的情况下缩短下面的代码?

$(element).parent().prev().children('select[name="custom_type"]').val()

最佳答案

你可以这样做:

$(element).closest('.grid_wrap').find('[name="custom_type"]').val()

DEMO

.closest 通过向上遍历 DOM 树中的祖先找到最接近的元素。所以基本上找到它的 closest base parent 然后使用 find 来获取 element

关于javascript - 如何缩短我的 jQuery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32086225/

相关文章:

javascript - 无法在静态函数ReactJs中调用函数

jquery - 父级和子级的点击事件

jQuery 删除 .click 上的类

Jquery如何设置事件链接的CSS颜色

javascript - 包括根据起始日期和今日排除闰年

javascript - Jquery 管道传输多个结果

javascript - 删除文本时 AngularJS 输入值不更新

javascript - 在 CodeIgniter 中使用 Bootstrap 提交 jQuery 表单

javascript - 设置间隔函数不作为方法

javascript - Node Passport-azure-ad 错误 : "unknown authentication strategy "oauth-bearer""