我正在处理一个包含许多部分的表格。每个部分都有一个单选按钮,用于指示用户想要使用的单位(磅/盎司与公斤等)。当他们点击一个单元时,我想隐藏()同一部分中的所有输入,然后显示()相关的输入。
我无法让它工作。我想我以某种方式误解了 find() 函数,因为它没有选择任何元素。
var show_hide_units = function (selectedUnitElement) {
$element = $(selectedUnitElement);
unit_class = $element.attr("class");
$section = $($element.parents('.measurement'));
$inputs = $($section.find('.inputs *'));
$inputs.hide();
$inputs.find('.' + unit_class).show();
};
这是一个显示更多上下文的小提琴:http: //jsfiddle.net/32Q9t/
任何指针将不胜感激。