如何使用jquery和按钮id的一部分替换类

时间:2012-02-25 14:04:26

标签: jquery asp.net-mvc-3

我有一个动态ID的按钮,如下所示:

btn_732692732692029601_9037087001943716_asif.h@myemail.com

我想改变它的类:

var _idTarget = '#btn_@(Model.RegistryID + "_" + Model.AccountNumber + "_" + Model.Email)';

    $(('input[name^=_idTarget]'), window.parent.document).removeClass('btn_dispute').addClass('btn_dispute_nonempty');

但不改变课程可能是由于电子邮件地址

当id像这样

时工作正常
  btn_732692732692029601_9037087001943716

使用此代码

$(_idTarget,window.parent.document).removeClass('btn_dispute').addClass('btn_dispute_nonempty');

但我也需要附上电子邮件地址。

请建议我如何使用部分内容(不含电子邮件)

[被修改]

这是HTML

 <span id="732692732692029601_9037087001943716_asif.h@myemail.com" class="dispute_field">

        <div id="btn_732692732692029601_9037087001943716_asif.h@myemail.com" class="btn btn_dispute"><a>Dispute</a><span></span></div>

</span>

此致 Asif Hameed

2 个答案:

答案 0 :(得分:0)

你可以使用start with selector: E.g:

$('input[id^="btn_732692732692029601"]').removeClass('btn_dispute').addClass('btn_dispute_nonempty');

答案 1 :(得分:0)

你可以选择你的div类吗? $(“。btn btn_dispute”)。removeClass ....... 或者有这个类名的其他元素?