Как удалить текст из HTML вне тегов?

В моем HTML есть двойные скобки. Не знаю, откуда они, но немного раздражает. Пытался удалить, но ничего не вышло. Чтобы увидеть скобки, прокрутите страницу до конца.

HTML:

<div class = "panel-body">
<div class = "form-group" style = "display:none">
    <div class = "col-md-3">
        <div class = "label-wrapper">
            <label class = "control-label" for = "Id">Id</label>
        </div>
    </div>
    <div class = "col-md-9">
        <div class = "form-text-row">2</div>
    </div>
</div>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ))

<div class = "form-group">
    <div class = "col-md-3">
        <div class = "label-wrapper">
            <label class = "control-label" for = "Title">Title</label>
            <div title = "Please enter the title" data-toggle = "tooltip" class = "ico-help">
                <i class = "fa fa-question-circle"></i>
            </div>
        </div>
    </div>
    <div class = "col-md-9">
        <input class = "form-control text-box single-line" id = "Title" name = "Title" type = "text" value = "Sample Title">
            <span class = "field-validation-valid" data-valmsg-for = "Title" data-valmsg-replace = "true"></span>
        </div>
    </div>
</div>

JavaScript для удаления скобок:

$(document).ready(function () {
    var text = $('.panel-body').text();
    text.replace('))', '');
});

но вообще ничего не делал.

Вы получаете копию текста, а затем обновляете эту копию, исходный текст внутри элемента .panel-body никогда не изменяется.

XCS 14.10.2018 01:44
"Я не знаю, откуда они пришли" - Не лучше ли разобраться в этом, чем удалять их из JS? HTML страницы сгенерирован какой-то другой системой или ...?
nnnnnn 14.10.2018 05:10
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
689
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

вы можете использовать этот код:

$(document).ready(function () {
    $('.panel-body').html( $('.panel-body').html().replace('))', '') ); 
});

Вторая строчка: text.replace('))', ''); можно прямо удалить ... Для того же результата.

Louys Patrice Bessette 14.10.2018 01:56

извините за то, что я забыл эту строчку, большое спасибо за упоминание моей ошибки :)

ahmed abdullah 14.10.2018 02:03

Вместо этого вы можете использовать .html(function)

Mohammad 14.10.2018 08:02

@ahmedabdullah ty за ответ. это отлично работает, если я использую эту функцию. У меня также есть функция переключения. Это портит мою функцию переключения, также вводит html

Mapster 15.10.2018 17:50

Другие вопросы по теме