2013-02-11 2 views
0

Вот код, который я имею вопрос снужно удалить <br> с 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> тег. Я пытаюсь удалить <br> с помощью JS, но я не могу настроить его. У меня нет доступа к этой части кода, и я могу использовать JS или CSS для изменения/удаления элементов.

Я пробовал несколько удалять и заменять функции без везения.

Спасибо.

+0

Что плагин обеспечивает '.popover)' расширения (JQuery? Разметка, созданная этим плагином, необходима для таргетинга на '
'. – 11684

+1

После визуализации содержимого используйте инспектор вашего браузера, чтобы узнать, где находится DOM. Это должно помочь вам настроить таргетинг на элемент. –

ответ

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>