希望你好人们可能会发现我的错误 - 我会盲目地盯着它看!
我试图选择具有指定ID的选项。 这在除Firefox之外的每个浏览器中都有效(即使在IE!中)。
$('#routeList option[id="'+selectedRouteId+'"]').attr('selected', 'selected');
我得到的错误是:
Error: Syntax error, unrecognised expression: #routeList option[id="1354"
正如您所看到的,无论出于何种原因,关闭]都被删除,使其成为无效的选择器。使用最新的FF和 jQuery 2.1.3
答案 0 :(得分:0)
请尽量使用没有内部双引号http://jsfiddle.net/4cd0cpf6/2/
$('#routeList option[id=' + selectedRouteId +']').attr('selected', 'selected');