Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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 选择由类和属性选择的元素的邻居_Javascript_Jquery - Fatal编程技术网

Javascript 选择由类和属性选择的元素的邻居

Javascript 选择由类和属性选择的元素的邻居,javascript,jquery,Javascript,Jquery,我几乎已经完成了这项工作,但仍停留在一个高级选择器上。我试图在单选按钮旁边选择一个标签,但它比单选按钮复杂一点 我有一个选择框。仅单选按钮(及其同级标签),其中select的值与单选按钮的名称(以及部分)匹配 我有一个JS小提琴设置,我期待做的,是在一月的选择,除了一月的一切都应该隐藏,当我选择二月,它应该改变。我试着只使用名称,不使用其他类,但如果归结起来,我可以添加它们 下面是我的工作选择器,用于获取单选按钮,现在我正在查看如何获取其旁边的+标签 $('.radio([name="insi

我几乎已经完成了这项工作,但仍停留在一个高级选择器上。我试图在单选按钮旁边选择一个标签,但它比单选按钮复杂一点

我有一个选择框。仅单选按钮(及其同级标签),其中select的值与单选按钮的名称(以及部分)匹配

我有一个JS小提琴设置,我期待做的,是在一月的选择,除了一月的一切都应该隐藏,当我选择二月,它应该改变。我试着只使用名称,不使用其他类,但如果归结起来,我可以添加它们

下面是我的工作选择器,用于获取单选按钮,现在我正在查看如何获取其旁边的
+标签

$('.radio([name="insights[interview_questions[' + curr_sel + ']]"])').css('display','inline');
提前谢谢

您可能需要检查,它将返回下一个尝试

var $radios = $('.radio'), $all = $radios.add($radios.nextUntil('.radio'));
$("#interview_month").change(function () {
    var $mon = $radios.filter('.radio[name="insights[interview_questions[' + this.value + ']]"]');
    var $cur = $mon.add($mon.nextUntil('.radio')).show();
    $all.not($cur).hide()
}).change();
演示:

试试这个:

$("#interview_month").change(function () {
  $('.radio , label').hide();
  var sel = '.radio[name*="' + $("#interview_month").val() + '"]';
  $(sel).add(sel+'+label').css('display', 'inline');  

}))

像这样@PSL搞定了!非常令人印象深刻!想给你一个答案让我相信你吗?