jQuery:替换链接中的文本?

mat*_*att 8 javascript jquery replace

我有以下html结构:

<div class="event tiny">
    <a href="/whatever">Something</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我想text用"Anything" 取代这个链接......

这样做......

$('.event a').replaceWith("Anything");

...文本被替换但链接也消失了.

这样做...... 

$('.event a').text().replaceWith("Anything");

… 什么都没发生.

I H*_*azy 19

像这样,如果新文本都是一样的.

$('.event a').text("Anything");
Run Code Online (Sandbox Code Playgroud)

jQuery循环遍历a元素,并用"Anything"文本替换其内容.


Mik*_*ill 5

这些建议,用于在a中设置内部文本和URL链接a href对我来说不起作用(使用JQuery v1.8.3)

这是做了什么工作:

HTML

 <a id="hrefAnalysisName" ></a>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$("a#hrefAnalysisName").attr("href", "/SomePage/ShowAnalysisDetails.aspx");
$("a#hrefAnalysisName").text("Show analysis");
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!