两个从标签上通过Jquery删除星号

时间:2016-09-02 08:22:10

标签: jquery html

在一个段落中,我有一个带有两个星号(*)符号的标签。在页面加载我想检查它是否有两个星号(**)标志,然后我想删除其中一个

我的HTML看起来像:

<p>
    <label for="xyz">**Required</label>
</p>

如何通过jquery完成?

1 个答案:

答案 0 :(得分:1)

使用 text() 方法进行回调迭代并使用 String#replace 方法更新文字。

&#13;
&#13;
// get all label which contains 2 adjuscent *
$('label:contains("**")').text(function(i, txt) {
  // iterate over them, replace and update 
  return txt.replace('**', '*');
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>
  <label for="xyz">**Required</label>
</p>
&#13;
&#13;
&#13;