有没有办法自动转义 jQuery 变量中的字符?我的变量如下所示:
var $name = $(this).prev().attr('name');
现在事情变得很棘手,因为这个名字有方括号。所以当我尝试这样做时:
$('input:radio[name='+$name+']').next().addClass('so_pretty');
javascript 抛出一个合适的,因为它从所有的括号中混淆。
无论如何要即时添加那些逃逸斜线?
谢谢,狮子座
有没有办法自动转义 jQuery 变量中的字符?我的变量如下所示:
var $name = $(this).prev().attr('name');
现在事情变得很棘手,因为这个名字有方括号。所以当我尝试这样做时:
$('input:radio[name='+$name+']').next().addClass('so_pretty');
javascript 抛出一个合适的,因为它从所有的括号中混淆。
无论如何要即时添加那些逃逸斜线?
谢谢,狮子座
用引号括起来,这样元字符问题就不会发生,因为[
,]
是jquery 选择器的元字符。
$('input:radio[name="'+$name+'"]').next().addClass('so_pretty');
^__ ^___