有没有办法自动转义jQuery变量中的字符?我的变量看起来像这样:
var $name = $(this).prev().attr('name');
Run Code Online (Sandbox Code Playgroud)
事情现在变得毛茸茸,因为这个名字有方括号.所以当我尝试这样做时:
$('input:radio[name='+$name+']').next().addClass('so_pretty');
Run Code Online (Sandbox Code Playgroud)
javascript引发了一个契合,因为它从所有括号中混淆了.
无论如何要在飞行中添加那些逃脱斜线?
谢谢,狮子座
把它包在引号中,使焦炭元问题不会因为发生[,]是metachars一个jQuery选择.
$('input:radio[name="'+$name+'"]').next().addClass('so_pretty');
^__ ^___
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1452 次 |
| 最近记录: |