Работаем с Jquery. Как изменить класс css элемента в том же корне - PullRequest
0 голосов
/ 08 апреля 2010

Я хочу изменить класс css элемента на определенное событие в jquery.например.

            focusin: function()
                {
                    if(this.val()=="First Name")
                        $(this).find("span ").css
                }

$ (this) .find ("span, который содержит _set"). class = mycssclass здесь я хочу изменить класс CSS элемента span, чей id содержит "_set" как часть подстроки в имени класса и также хочет изменить текст, т.е. свойство InnerHtml javascript этого элемента span

Ответы [ 3 ]

2 голосов
/ 08 апреля 2010

как то так

$("span[id*='_set']").toggleClass("newcssclass").text("new text").

привет

1 голос
/ 08 апреля 2010

где он содержит "_set" в идентификаторе, CLASS или innterHTML?

чтобы найти строку во внутреннем HTML, вам нужно использовать что-то вроде этого:

$("span:contains('_set')").toggleClass("yourcustomclass").html("blabla")

если «_set» находится в ID или в классе, используйте его, как сказал «hworangdo». В вашем случае:

$("span[id*='_set']").toggleClass("yourcustomclass").text("new text").

почему вы используете "$ (this)" перед ".find ()" в вашем примере?

1 голос
/ 08 апреля 2010

.removeClass() + .addClass() должны сделать трюк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...