apollox,
className.replace("hide", "show");
|
Это понятно )
Мне нужно чтобы срабатывало например className.replace('hide YES ACCEPTED', 'show YES ACCEPTED); className.replace('hide YES NOT_ACCEPTED', 'show YES NOT_ACCEPTED); но чтобы НЕ срабатывало className.replace('hide NO ACCEPTED', 'show NO ACCEPTED); className.replace('hide NO NOT_ACCEPTED', 'show NO NOT_ACCEPTED); То есть срабатывать должно на hide YES и любой третий класс но НЕ на hide + 'что-то кроме YES' + любой третий класс Поэтому я хочу понять, как обозначить любой третий класс... |
apollox, ну а зачем вам 3-ий класс если он любой?
className.replace("hide YES", "show YES");
|
А, то есть replace среагирует только на два нужных класса, я думал что все классы у элемента смотрит и какой-то шаблон нужен для третьего, теперь понятно.
А если между hide и YES будет еще какой-то класс, типа hide QQQ YES, шаблон сработает или это QQQ нужно как-то обозначать? Ну то есть любой второй класс )
className.replace("hide YES", "show YES");
|
apollox, это уже нужно регулярками...или разбирать строку...
className.indexOf("hide") != -1 && className.indexOf("YES") != -1
|
Вот, уже ближе к теме ) Можете навскидку кинуть ссылку, где про регулярки для className почитать, чтобы вас тут глупыми вопросами не доставать? )
|
Цитата:
|
| Часовой пояс GMT +3, время: 05:11. |