Javascript 如何处理动态插入的撇号
我是一个网络应用程序的新手。当前正在构建一个带有选择框的JSP页面,该框根据通过EL插入的值在页面加载时选择一个值。这是使用以下JQuery函数完成的:Javascript 如何处理动态插入的撇号,javascript,jquery,jsp,el,Javascript,Jquery,Jsp,El,我是一个网络应用程序的新手。当前正在构建一个带有选择框的JSP页面,该框根据通过EL插入的值在页面加载时选择一个值。这是使用以下JQuery函数完成的: $('.interestBox').each(function(){ if ($(this).val() ===('${personalFile.interest}')) { $(this).attr({selected: 'selected'}); } else { $(this).remov
$('.interestBox').each(function(){
if ($(this).val() ===('${personalFile.interest}')) {
$(this).attr({selected: 'selected'});
} else {
$(this).removeAttr('selected');
}
});
这很好用。。。直到有人添加了一个感兴趣的领域“不知道”和另一个“t先生”(“t”带引号-不能只是从“改为”)。这些都是从数据库中提取的数据,所以我没有太多的控制权。但对于这两个示例,函数中的第一行是什么样子的:
if ($(this).val() ===('Don't Know')) {
如果我从单引号改为双引号,这并不能解决问题。见下文:
if ($(this).val() ===("Mr. "T"")) {
现在,JS脚本不起作用。有人知道怎么处理吗?谢谢。您的第二句“这就是他们的样子”不正确。字符串用单引号括起来,T用双引号括起来,在这种情况下没有问题。你是对的,我的意思是,如果我将单引号改为双引号,就不会解决问题。编辑以反映这一点。谢谢。你看过《不知道》中的一句话了吗?因为这也会破坏你的代码。那正是代码破坏的地方!这是我的问题!可能重复的