我原以为单引号/双引号在 Javascript 中是可以互换的。所以在 jQuery 函数中,任何人都可以解释为什么:
$('input:radio[name='+foo+'][value='+bar+']').attr('checked', true);
有效,但是
$('input:radio[name="+foo+"][value="+bar+"]').attr('checked', true);
不是吗? (如果 foo
和 bar
都是字符串。)
单引号嵌套/双引号嵌套不行吗?
最佳答案
如果您在另一种引号类型中使用一种引号类型,在大多数现代 JavaScript 引擎中,它会将内部的替代类型引号视为引号字符而不是字符串定界符。
关于javascript - Javascript/jQuery 中的嵌套单引号/双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5705204/