Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取当前元素父元素,然后获取每个元素jquery_Javascript_Jquery_Html - Fatal编程技术网

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”]')
也许?