javascript - 选择带有空格的选项时出现 JQuery 异常

标签 javascript jquery

我在通过 JQuery 的 html 选择元素中选择选项时遇到问题。下一段代码演示了我的问题:

$('select[name="location"] option[value=' + 'mercedes mercedes' + ']').attr('selected', true);

我有简单的 html 代码用于选择选项值 - “mercedes mercedes”。当我运行我的脚本时——出现异常:

"Error: Syntax error, unrecognized expression: [value=mercedes mercedes] throw new Error( "Syntax error, unrecognized expression: " + msg );"

当我删除空格时 - 一切正常。也许有人知道 - 如何解决?

最佳答案

在您的选项周围加上引号:

$('select[name="location"] option[value="' + 'mercedes mercedes' + '"]')

关于javascript - 选择带有空格的选项时出现 JQuery 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627058/

相关文章:

javascript - 使用 - jquery "attr"警告从 javascript 生成的 HTML 标记的值

jquery - 在超链接中同时写入div和标题的内容

jquery - 谷歌地图初始化无法使用选项卡

javascript - 将 <ol> append 到 <div> 元素的 <li> 会导致恼人的错误

javascript - 将高度添加到另一个 Div

javascript - mustache 可以迭代顶级数组吗?

javascript - 如何在 servicenow 服务门户的文本字段中添加占位符?

javascript - 如何从php函数中获取字符串值?

javascript - getDocument by id/从按钮获取输入文本不起作用

jquery - 如何避免 offset().left 的小数值