在一个段落中,我有一个带有两个星号(*)符号的标签。在页面加载我想检查它是否有两个星号(**)标志,然后我想删除其中一个
我的HTML看起来像:
<p>
<label for="xyz">**Required</label>
</p>
如何通过jquery完成?
答案 0 :(得分:1)
使用 text()
方法进行回调迭代并使用 String#replace
方法更新文字。
// 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;