как заменить класс, используя jquery и часть идентификатора кнопки - PullRequest
0 голосов
/ 25 февраля 2012

У меня есть кнопка с динамическим идентификатором, например:

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');

но это не меняет класс может быть связано с адресом электронной почты

Это работало нормально, когда идентификатор был такой

  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>

С уважением, Асиф Хамид

Ответы [ 2 ]

0 голосов
/ 25 февраля 2012

вы можете выбрать класс вашего div?$ (". btn btn_dispute"). removeClass ....... или есть какой-то другой элемент с этим именем класса?

0 голосов
/ 25 февраля 2012

Вы можете использовать старт с селектором: Например:

$('input[id^="btn_732692732692029601"]').removeClass('btn_dispute').addClass('btn_dispute_nonempty');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...