如何在保持输入值内的文本不变的情况下删除html元素?

问题描述 投票:0回答:1

需要从输入的值标记中删除标记。

该元素由主机的CMS生成,因此我可以删除粗体标签的唯一方法是运行脚本。

<span id="kkkje30">
<input type="text" id="siF14" class="manFlPassw" value="<b>generated text</b>" maxlength="15">
</span>
html css jscript
1个回答
0
投票

您可以使用正则表达式删除输入值中的标记

$(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>
© www.soinside.com 2019 - 2024. All rights reserved.