我的html中有许多class .fare的例子。因此,我正在上下文中实施解决方案。对于某些票价,我想在.fare选项列表中自动选择第二个值(All fare)并禁用选择框。
选项包括: options_fare =“选择票价”所有票价“”
但是,当我尝试以下代码时,它会保留在选项1(选择票价)。
$contextualDiv.children('.fare').html(options_fare);
$contextualDiv.children('.fare option:eq(1)').attr('disabled', false).prop('selected', true).trigger('change');
}
我在这里缺少什么?
非常感谢!
答案 0 :(得分:1)
改变你的:
$contextualDiv.children('.fare option:eq(1)')
到
$contextualDiv.children('.fare').children('option:eq(1)')
或
$contextualDiv.find('.fare option:eq(1)')
children
因为children
仅针对一级儿童而不是儿童的孩子进行深度搜索而使用find
而导致var myObj = { key: [5, 8, 1, 4] };
无效的原因{/ 1}}。{/ {} p>