使用Jquery更改跨度中的文本

时间:2014-09-05 00:11:58

标签: jquery sharepoint-2010

我想更改以下内容的文本,即输入网址:插入网址

<span class="ms-formdescription">
Type the Web address: (
<a id="ctl00_m_g_5bbc2ab5_1127_4528_9c7e_448f368ff570_ctl00_ctl05_ctl11_ctl00_ctl00_ctl04_ctl0    0_ctl00_UrlControlId" target="_self" 
   href="javascript:TestURL('ctl00_m_g_5bbc2ab5_1127_4528_9c7e_448f36…tl00_ctl05_ctl11_ctl00_c    tl00_ctl04_ctl00_ctl00_UrlFieldUrl')"></a>
)
</span>

我尝试了以下

$("span.ms-formdescription:contains('Type the Web address:')").html().replace('Type the Web address:','Insert website address');

然而它没有改变。

1 个答案:

答案 0 :(得分:0)

您需要使用html函数再次设置它。你实际上已经使用了html()但没有使用html()设置它。

$("span.ms-formdescription:contains('Type the Web address:')").html( $("span.ms-formdescription:contains('Type the Web address:')").html().replace('Type the Web address:','Insert website address'));

更好的代码是:

var span = $("span.ms-formdescription:contains('Type the Web address:')");
span.html(span.html().replace('Type the Web address:','Insert website address'))

演示在这里:      http://plnkr.co/edit/ZCtf8lgdx54HNtKFhUuJ?p=preview

如果它回答了您的问题,请标记为答案