2013-02-11 84 views
0

这里,
是我有一个问题与需要删除与JS/CSS

<script type="text/javascript"> 

    //<![CDATA[ 

     $('#blocked_file_extensions').popover({ 
     'placement': 'bottom', 
     "title": "Blocked Extensions", 
     "content": "These filetypes will be blocked:`<br>` exe, vbs, pif, scr, bat, cmd, com, cpl, mp3, avi" 
    }); 

    //]]> 
    </script> 

后直接这样一句话:“这些文件类型将被阻止:”代码你会发现一个<br>标签。我试图用JS删除<br>,但我似乎无法瞄准它。我无法访问这部分代码,我只能使用JS或CSS来更改/删除项目。

我已经尝试了一些删除和替换功能,没有运气。

谢谢。

+0

什么插件提供了'.popover()'jQuery的扩展?这个插件生成的标记对于'
'是必需的。 – 11684 2013-02-11 16:16:16

+1

内容呈现后,使用浏览器的检查器查看它所在DOM中的位置。这应该有助于你瞄准这个元素。 – 2013-02-11 16:22:51

回答

0

我会看看试图覆盖您的js代码中的选项。以前没有使用过酥料饼,但according to the docs you can do something like this

$("#blocked_file_extensions").popover(
    'setOption' 
    , 'content' 
    , "These filetypes will be blocked: exe, vbs, pif, scr, bat, cmd, com, cpl, mp3, avi" 
); 
0

你似乎使用twitter bootstrap .popover

你可能会破坏酥料饼,并用所需的选项重新定义它..

<script type="text/javascript"> 
//<![CDATA[ 

$('#blocked_file_extensions').popover('destroy'); 
$('#blocked_file_extensions').popover({ 
     'placement': 'bottom', 
     "title": "Blocked Extensions", 
     "content": "whatever content you want ..." 
    }); 

//]]> 
</script> 
0

这里是你如何解决这个问题...

从原始脚本创建一个修改后的脚本,并删除原来的。

代码

<script type="text/javascript"> 
    function fixScript() { 
     // Get all the scripts in the page 
     var scripts = document.getElementsByTagName('script'); 

     for(var i = 0; i < scripts.length; i++) { 
      // Find the script we need 
      if(scripts[i].childNodes[0] != undefined) { 
       if(scripts[i].childNodes[0].textContent.indexOf("<br>") !== -1) { 
        // Get the code from the script 
        newData = scripts[i].childNodes[0].textContent.replace("<br>", ""); 

        // Remove the old script 
        scripts[i].parentNode.removeChild(scripts[i]); 

        // Create a new script with fixed data 
        var s1 = document.createElement("script"); 
        s1.type = "text/javascript"; 
        s1.textContent = newData; 
        var s = document.getElementsByTagName("script")[0]; 
        s.parentNode.insertBefore(s1, s); 

        // Stop 
        break; 
       } 
      } 
     } 
    } 
</script> 

输出

<script type="text/javascript"> 
    //<![CDATA[ 

     $('#blocked_file_extensions').popover({ 
     'placement': 'bottom', 
     "title": "Blocked Extensions", 
     "content": "These filetypes will be blocked:`` exe, vbs, pif, scr, bat, cmd, com, cpl, mp3, avi" 
    }); 

    //]]> 
</script>