删除字符串 jquery

string remove jquery

<div id="minus1">
    <input id="minus1str_1" class="input_box"> -
    <input id="minus1str_2" class="input_box"> =
    <span id="minus1_total"></span>
    <button id="m_cal1" type="button" style="margin-left:100px;">done</button>
</div>

if minus1str_1 输入 "abcde" 并且 minus1str_2 输入 "abc" minus1_total = "de"

我想知道如何使用 jQuery 创建代码。

您可以使用 replace() 将字符串替换为 '' 以便它模拟好像已被减去:

$('#m_cal1').click(function(){
  var minus1str_1 = $('#minus1str_1').val();
  var minus1str_2 = $('#minus1str_2').val();
  $('#minus1_total').html(minus1str_1.replace(minus1str_2,''));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="minus1">
    <input id="minus1str_1" class="input_box"> -
    <input id="minus1str_2" class="input_box"> =
    <span id="minus1_total"></span>
    <button id="m_cal1" type="button" style="margin-left:100px;">done</button>
</div>

如果您想减去所有出现的次数,请使用全局替换,例如:

$('#m_cal1').click(function(){
  var minus1str_1 = $('#minus1str_1').val();
  var minus1str_2 = $('#minus1str_2').val();
  $('#minus1_total').html(minus1str_1.replace(new RegExp(minus1str_2, 'g'),''));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="minus1">
    <input id="minus1str_1" class="input_box"> -
    <input id="minus1str_2" class="input_box"> =
    <span id="minus1_total"></span>
    <button id="m_cal1" type="button" style="margin-left:100px;">done</button>
</div>