Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何处理动态插入的撇号_Javascript_Jquery_Jsp_El - Fatal编程技术网

Javascript 如何处理动态插入的撇号

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

我是一个网络应用程序的新手。当前正在构建一个带有选择框的JSP页面,该框根据通过EL插入的值在页面加载时选择一个值。这是使用以下JQuery函数完成的:

$('.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用双引号括起来,在这种情况下没有问题。你是对的,我的意思是,如果我将单引号改为双引号,就不会解决问题。编辑以反映这一点。谢谢。你看过《不知道》中的一句话了吗?因为这也会破坏你的代码。那正是代码破坏的地方!这是我的问题!可能重复的