如何使用jquery在里面找到具有指定文本的按钮?

时间:2009-11-18 10:18:10

标签: javascript jquery html css

我有这个代码结构,我想搜索包含文字“退款离线”的范围 然后将类hide_button添加到父标记“button”。

基本上我想要隐藏具有“退款离线”文本的按钮。

<button class="scalable save submit-button" type="button" id="id_b5295d98b1d6eb3012e2dfd801ede120">

<span>Refund Offline</span>

</button>

使用jQuery

提前致谢

4 个答案:

答案 0 :(得分:19)

$("button > span:contains('Refund Offline')").parent().addClass("hide_button");

答案 1 :(得分:14)

如果您的文字不在按钮的子句中(或者您不是100%确定),请使用

$(":contains('Refund Offline')").closest('button').addClass("hide_button");

.closest将返回最接近的button元素

答案 2 :(得分:2)

试试这个,

$('button span:contains("Refund Offline")').parent().addClass("hide_button");

答案 3 :(得分:1)

$('button span').each ( function() {
    if($(this).text() === "Refund Offline" )
    {
        $(this).parent().addClass ( 'hide_button' );
    }
});