В моем 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('))', '');
});
но вообще ничего не делал.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы можете использовать этот код:
$(document).ready(function () {
$('.panel-body').html( $('.panel-body').html().replace('))', '') );
});
Вторая строчка: text.replace('))', ''); можно прямо удалить ... Для того же результата.
извините за то, что я забыл эту строчку, большое спасибо за упоминание моей ошибки :)
Вместо этого вы можете использовать .html(function)
@ahmedabdullah ty за ответ. это отлично работает, если я использую эту функцию. У меня также есть функция переключения. Это портит мою функцию переключения, также вводит html
Вы получаете копию текста, а затем обновляете эту копию, исходный текст внутри элемента
.panel-bodyникогда не изменяется.