我已经贴上了标签。 :<label id="labelId" class="control-label col-lg-4">Some text ()</label>,如何在刹车片中间插入文本,清除后如何插入?

我试过了 :

$('#labelId').replace("()", "(new)");

但这对我不起作用

最佳答案

您必须使用text()获取文本,并使用replace()替换文本,然后将替换的文本设置回标签。

jQuery解决方案:

var label_text = $('#labelId').text(); //Get the text
$('#labelId').text( label_text.replace("()", "(new)") ); //Replace and set the text back

纯js解决方案:
var label_text = document.getElementById('labelId').innerText; //Get the text
document.getElementById('labelId').innerText = label_text.replace("()", "(new)"); //Replace and set the text back

希望这可以帮助。

$(function(){
  var label_text = $('#labelId').text();

  $('#labelId').text( label_text.replace("()", "(new)") );
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label id="labelId" class="control-label col-lg-4">Some text ()</label>

09-29 23:38