Javascript 获取当前元素父元素,然后获取每个元素jquery
我想获取当前元素父元素,然后每次检查类时,这里是我的代码:Javascript 获取当前元素父元素,然后获取每个元素jquery,javascript,jquery,html,Javascript,Jquery,Html,我想获取当前元素父元素,然后每次检查类时,这里是我的代码: jQuery('input[name^=“opt”]”)。单击(函数(){ 如果( jQuery(this).hasClass('current\u option'))&& jQuery(this).is(“:checked”) ) { jQuery(this).prop('checked',false); jQuery(this.removeClass('current_option'); opConfig.reloadPrice(
jQuery('input[name^=“opt”]”)。单击(函数(){
如果(
jQuery(this).hasClass('current\u option'))&&
jQuery(this).is(“:checked”)
) {
jQuery(this).prop('checked',false);
jQuery(this.removeClass('current_option');
opConfig.reloadPrice();
}否则{
var parents=jQuery(this.parent().parent();
jQuery(父项+'li>input')。每个(函数(){
警报(“445”);
});
jQuery(this).addClass('current_option');
}
});代码>
-
-
-
-
-
-
-
-
-
-
-
-
您能解释一下为什么使用这部分代码片段吗
var parents=jQuery(this).parent().parent();
jQuery(parents +'li > input').each(function() {
alert("445");
});
如果你稍微解释一下,也许有人会给出正确的想法,以最好的方式去做。还有一件事,你到底想用你的全部代码做什么
无论如何,您无法通过使用parent()
函数存储的parent
变量获取li>输入
你为什么不试试find()
为你找到这个呢?比如:
$(parents).find('input').each(function() {
alert("445");
});
你想要什么?向选中单选按钮的UL父级添加一个类,并将其从该类的任何其他UL中删除?每个共享公共名称的收音机将仅共享一个输入,除非括号中出现异常IDK。我认为您正在查找父级。兄弟级('UL')。查找('li>输入')
@zer00ne它们与名称$opt[1]不同
像这样。更新question@QaisarSatti如果所有收音机都是name='opt[]'
,那么('input[name^=“options”]”)将如何工作<代码>$('input[“name^=opt”]')
也许?