定位HTML中的特定文本并使用Jquery进行更改

时间:2014-12-09 16:34:25

标签: jquery

如何定位文本“在可用时通过电子邮件发送给我”并在以下HTML中更改为“有货时给我发送电子邮件”?:

<div class="email_back_in_stock_button">
    <a href="a-dynamic-url" class="button btn btn_primary btn_large">Email me when available</a>
</div>

我尝试使用父类(因为它是唯一的,即使它是一个类)并交换了包含HTML,但意识到URL是动态的,所以我不能这样做:

$(document).ready(function() {
    $('#main .email_back_in_stock_button').html('<a href="dynamic url here" class="button btn btn_primary btn_large">Email me when in stock</a>');
});

有没有办法可以更改文本并保持URL部分不变?

谢谢,

亚当

1 个答案:

答案 0 :(得分:0)

快下到<a>并使用jQuery.text

$(document).ready(function() {
    $('#main .email_back_in_stock_button a').text('Email me when in stock');
});