如何从使用jquery包含的文本中删除星号(*)?

时间:2014-07-15 02:39:03

标签: javascript jquery

我的表列定义如下:

<td class="dvRequiredField validationFailed">
    *&nbsp;
    <input name="ctl00$MainContent$dvCustomer$ctl04" type="text" title="First Name" class="validationFailed">
    &nbsp;Required Field.
</td>

如何删除&#34;星号&#34; (或者在某种意义上用jquery替换它&#39;&#39;)

我尝试了以下内容:

$('td.validationFailed').each(function () {
    $(this)[0].innerHTML = $(this)[0].innerHTML.replace(/\*/g, '');
});

它不起作用。它替换/删除输入控件的文本值。

谢谢,  JohnB

1 个答案:

答案 0 :(得分:1)

DEMO

$('td.validationFailed').contents().filter(function() { 
    return this.nodeType == 3 && this.wholeText.indexOf('*') > -1; 
})
.remove();