javascript - Javascript/jQuery 中的嵌套单引号/双引号

标签 javascript jquery

我原以为单引号/双引号在 Javascript 中是可以互换的。所以在 jQuery 函数中,任何人都可以解释为什么:

$('input:radio[name='+foo+'][value='+bar+']').attr('checked', true);

有效,但是

$('input:radio[name="+foo+"][value="+bar+"]').attr('checked', true);

不是吗? (如果 foobar 都是字符串。)

单引号嵌套/双引号嵌套不行吗?

最佳答案

如果您在另一种引号类型中使用一种引号类型,在大多数现代 JavaScript 引擎中,它会将内部的替代类型引号视为引号字符而不是字符串定界符。

关于javascript - Javascript/jQuery 中的嵌套单引号/双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5705204/

相关文章:

javascript - 如何并行运行多个 npm 脚本?

javascript - 传递嵌套文档查询字段

javascript - MouseEvent 的哪个方面或其他什么会触发视觉突出显示?

javascript - 通过 Ajax 将数据从 Laravel 7 View 传递到 Controller

javascript - 在 $scope.$on 事件中丢失此引用

javascript - 更改选项时更改选定按钮

javascript - 是什么导致链接无法与 navgoco 幻灯片菜单一起使用?

javascript - 在满足条件之前无法使用计时器调用嵌套函数?

jquery - form.valid() 不应显示验证文本?

javascript - JQuery:将var的html内容转换为字符串