Как удалить элемент HTML, оставив текст внутри входного значения нетронутым? - PullRequest
0 голосов
/ 14 апреля 2019

Необходимо удалить теги из тега значения ввода.

Элемент генерируется CMS хоста, поэтому единственный способ удалить теги, выделенные жирным шрифтом, - запустить скрипт.

<span id="kkkje30">
<input type="text" id="siF14" class="manFlPassw" value="<b>generated text</b>" maxlength="15">
</span>

1 Ответ

0 голосов
/ 14 апреля 2019

Вы можете использовать регулярное выражение для удаления тега во входном значении, как это

$(document).ready(function(){
  $('input').each(function(index, item){
    var regex = /(<([^>]+)>)/ig;
    var value = $(item).val();
    var removedtag = value.replace(regex, '');
    $(this).val(removedtag);
  });
})

Демо-версия:

$(document).ready(function(){
  $('input').each(function(index, item){
    var regex = /(<([^>]+)>)/ig;
    var value = $(item).val();
    var removedtag = value.replace(regex, '');
    $(this).val(removedtag);
  });
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span id="kkkje30">
<input type="text" id="siF14" class="manFlPassw" value="<b>generated text</b>" maxlength="15">
</span>
...