如何替换<a> text</a>

时间:2014-10-10 17:16:46

标签: jquery text replace

我想替换标记<a>内的文字(&#34;我的文字&#34;) 这是我的代码:

<a id="myID" href="#">
    My Text
    <img src="/layout/images/blank.gif">
</a>

我试过了:

$( "#myID" ).text( "New Text" );

但是我返回了这个错误:

TypeError:string不是函数
消息:&#34;字符串不是函数&#34;
堆栈:(...)
get stack:function(){[native code]}
set stack:function(){[native code]}
proto :错误

$( "#myID" ).html( "New Text" );

TypeError:undefined不是函数
消息:&#34; undefined不是函数&#34;
堆栈:(...)
get stack:function(){[native code]}
set stack:function(){[native code]}
proto :错误

1 个答案:

答案 0 :(得分:1)

您可以将 html() 与回调功能

一起使用

$("#myID").html(function(i, v) {
    return v.replace("My Text", "New Text");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a id="myID" href="#">
    My Text
    <img src="/layout/images/blank.gif">
</a>