【发布时间】:2011-08-07 17:36:20
【问题描述】:
我是 jquery 的新手,我在做我认为应该是一个非常简单的查找和替换操作时遇到了麻烦。
我想更改“
”标签内的文本。因此,例如,我可能想将“your title”替换为“a title”。
<div id="ValidationSummary">
<ul>
<li>
<p>
Please specify your title</p>
</li>
<li>
<p>
Please enter your first name</p>
</li>
<li>
<p>
Please enter your surname</p>
</li>
</ul>
</div>
这是没有做任何事情的jQuery:
$(function() {
$('#ValidationSummary').text().replace("your title", "a title");
$('#ValidationSummary').text().replace("first name", "christian name");
$('#ValidationSummary').text().replace("your surname", "your last name");
};
我真的看不出我做错了什么,有什么想法吗?
请帮忙,谢谢
【问题讨论】:
-
.text() 不应该这样使用,它应该是: $('#ValidationSummary').text($(this).text().replace("your title ", "一个标题"));