Определение второго класса, зная первый
У элемента 2 класса: один статический, второй динамический. Так как я знаю статический мне нужно определить первый класс, не подскажете как это сделать с помощью JQuery?
Благодарю за внимание! |
можно спросить? а зачем тебе знать 2-ой класс?
|
Можно. Может вы заодно альтернативу придумаете. Один класс описывает стили блока, а второ показывает айди предмета(в общем это по моему проекту). Предметы могут повторятся, потому айди не подходит. Я записал в класс, но пока что мне страшно смотреть на то что я нашел в интернете.
|
<html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function(){ var static = 'a1', reg = new RegExp('\s*'+static+'\s*','') var cl2 = $.trim($("div."+static).attr('class').replace(reg,'')); alert(cl2); }); </script> </head> <body> <div class="a1 b2">class="a1 b2"</div> </body> </html> |
Цитата:
Может использован и в качестве селектора a1[data-id_target="ID"]{ ... } |
Levelleor,
берёшь className элемента удаляешь что знаешь остаётся нужное |
рони,
Удалять явно не вариант... Хотя если потом вернуть... Возможно это хорошая идея. Но мне больше нравится другая. Deff, А обращаться этому через attr? |
Погодите секунду, дайте мне сформулировать вопрос поточнее, ибо я уже запутался...
|
Цитата:
|
Цитата:
$(document).ready(function(){ var static = 'a1' var cl2 = $("div."+static).clone().removeClass(static).attr('class'); alert(cl2); }); |
Часовой пояс GMT +3, время: 18:22. |