firefox中的jQuery属性选择器丢弃尾随]

时间:2015-02-18 20:45:41

标签: jquery firefox

希望你好人们可能会发现我的错误 - 我会盲目地盯着它看!

我试图选择具有指定ID的选项。 这在除Firefox之外的每个浏览器中都有效(即使在IE!中)。

$('#routeList option[id="'+selectedRouteId+'"]').attr('selected', 'selected');

我得到的错误是:

Error: Syntax error, unrecognised expression: #routeList option[id="1354"

正如您所看到的,无论出于何种原因,关闭]都被删除,使其成为无效的选择器。使用最新的FF和 jQuery 2.1.3

1 个答案:

答案 0 :(得分:0)

请尽量使用没有内部双引号http://jsfiddle.net/4cd0cpf6/2/

$('#routeList option[id=' + selectedRouteId +']').attr('selected', 'selected');