当我更改选择下拉列表中的选项时,我将选定的值传递给该特定选项..在chrome和FF中工作正常。但它在IE中不起作用。
我通过传递
$('select option').removeAttr('selected');
$(this).attr("selected", "selected");
我在jsfiddle传递示例 http://jsfiddle.net/harshacharya/JyvUm/
我正在尝试这样做: 选择某个选项时,它会选择属性,而其他选项则不会。 上述功能在IE中不起作用。
你能帮我吗。谢谢。
答案 0 :(得分:0)
您似乎希望在DOM检查器中看到您的更改。默认情况下IE不会这样做(你不应该关心幕后的选定值是否正确)。
但是,在IE中,您可以将prop
defaultSelected
设置为"selected"
来执行此操作。然后,您将看到DOM中的可视属性更改。
.prop("defaultSelected", "selected");
注意:要将其从其他元素中删除,您需要将prop设置为null。
$(this).find('option').prop("defaultSelected", null);