如何将- undefined
替换为或将其全部删除?
substr()
不是一个好主意,因为'name'
总是在改变价值。请帮忙。
<li>name - undefined</li>
<li>name - undefined</li>
<li>name - undefined</li>
<li>name - undefined</li>
<li>name - undefined</li>
这是我的代码......
$.each(item.mguest,function(i,item)
{
$(".males-list li").first().after('<li class="mlist"><img src="icon/delete.png" title="REMOVE" class="delete-input" style="visibility:hidden;"/>' + item + '</li>')
});
答案 0 :(得分:1)
您可以在处理程序函数中使用.text( function )和replace()
来更新元素的文本。
返回要设置的文本内容的函数。接收集合中元素的索引位置和旧文本值作为参数。
这是一个例子:
$(document).ready(function() {
$('li').text(function(_, text) {
return text.replace(' - undefined', ''); //In place of '' use text which you want.
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>name - undefined</li>
<li>name - undefined</li>
<li>name - undefined</li>
<li>name - undefined</li>
<li>name - undefined</li>
</ul>