Вопросы с тегом «jquery-selectors»

Селекторы можно использовать в jQuery для сопоставления с набором элементов в документе. Большинство CSS селекторов реализованы, а также набор пользовательских.

4
Должны ли все события jquery быть связаны с $ (document)?
Откуда это идет Когда я впервые изучил jQuery, я обычно прикреплял такие события: $('.my-widget a').click(function() { $(this).toggleClass('active'); }); Узнав больше о скорости выбора и делегировании событий, я прочитал в нескольких местах, что «делегирование событий jQuery сделает ваш код быстрее». Итак, я начал писать код так: $('.my-widget').on('click','a',function() { $(this).toggleClass('active'); }); Это …

13
jQuery hasClass () - проверить наличие нескольких классов
С участием: if(element.hasClass("class")) Я могу проверить один класс, но есть ли простой способ проверить, имеет ли «элемент» какой-либо из многих классов? Я использую: if(element.hasClass("class") || element.hasClass("class") ... ) Что не так уж плохо, но я думаю о чем-то вроде: if(element.hasClass("class", "class2") К сожалению, это не работает. Есть ли что-то подобное?

12
jQuery против document.querySelectorAll
Несколько раз я слышал, что самым сильным активом jQuery является то, как он запрашивает и манипулирует элементами в DOM: вы можете использовать CSS-запросы для создания сложных запросов, которые было бы очень сложно выполнить в обычном javascript. Однако, насколько мне известно, вы можете достичь того же результата с помощью document.querySelectorили document.querySelectorAll, …

8
Выберите элемент по точному совпадению его содержимого
Хорошо, мне интересно, есть ли способ сделать :contains()селектор jQuery для выбора элементов только с той строкой, которая набрана в например - <p>hello</p> <p>hello world</p> $('p:contains("hello")').css('font-weight', 'bold'); Селектор выберет оба pэлемента и выделит их жирным шрифтом, но я хочу, чтобы он выбирал только первый.

9
Изменение CSS дочернего элемента при наведении родительского элемента
Прежде всего, я предполагаю, что это слишком сложно для CSS3, но если где-то есть какое-то решение, я хотел бы пойти с этим вместо этого. HTML-код довольно прост. <div class="parent"> <div class="child"> Text Block 1 </div> </div> <div class="parent"> <div class="child"> Text Block 2 </div> </div> Дочерний div установлен для отображения: …

6
Как получить все дочерние входы элемента div (jQuery)
HTML: <div id="panel"> <table> <tr> <td><input id="Search_NazovProjektu" type="text" value="" /></td> </tr> <tr> <td><input id="Search_Popis" type="text" value="" /></td> </tr> </table> </div> Мне нужно выбрать все входы в конкретном div. Это не работает var i = $("#panel > :input");

3
Проверьте, есть ли у какого-либо предка класс с использованием jQuery
Есть ли способ в jQuery проверить, есть ли у какого-либо родителя, прародителя, пра-пра-прародителя класс. У меня есть структура разметки, которая позволила мне делать такие вещи в коде: $(elem).parent().parent().parent().parent().hasClass('left') Тем не менее, для удобства чтения кода я бы хотел избежать такого рода вещей. Есть ли способ сказать "любой родитель / прародитель …

4
Объединение селектора класса и селектора атрибута с jQuery
Можно ли объединить оба селектор класса и селектор атрибута с JQuery? Например, с учетом следующего HTML: <TABLE> <TR class="myclass" reference="12345"><TD>Row 1</TD></TR> <TR class="otherclass" reference="12345"><TD>Row 2</TD></TR> <TR class="myclass" reference="12345"><TD>Row 3</TD></TR> <TR class="myclass" reference="54321"><TD>Row 4</TD></TR> </TABLE> Какой селектор я могу использовать, чтобы выбрать только строки 1 и 3? Я пытался: $(".myclass [reference=12345]") …

6
jQuery: выбрать все элементы данного класса, кроме определенного идентификатора
Это, наверное, довольно просто. Я хочу выбрать все элементы данного класса thisClass, кроме идентификатора thisId. то есть что-то эквивалентное (где - / минус подразумевает удаление): $(".thisClass"-"#thisId").doAction();


5
Как я могу выбрать элемент с классом в DIV?
У меня есть следующий HTML: <div id="mydiv"> <div class="myclass"></div> </div> Я хочу иметь возможность использовать селектор, который выбирает внутреннюю часть div, но специфичен для mydivконтейнера. Как я могу добиться этого с помощью jQuery?

7
В jQuery, как я могу установить «top, left» свойства элемента со значениями позиции относительно родителя, а не документа?
.offset([coordinates])Метод устанавливает координаты элемента, но только относительно документа. Тогда как я могу установить координаты элемента, но относительно родителя? Я обнаружил, что .position()метод получает только «top, left» значения относительно родителя, но он не устанавливает никаких значений. Я пробовал с $("#mydiv").css({top: 200, left: 200}); но не работает.

6
JQuery .on () метод с несколькими обработчиками событий для одного селектора
Попытка выяснить, как использовать метод Jquery .on () с определенным селектором, с которым связано несколько событий. Ранее я использовал метод .live (), но не совсем уверен, как выполнить то же умение с помощью .on (). Пожалуйста, смотрите мой код ниже: $("table.planning_grid td").live({ mouseenter:function(){ $(this).parent("tr").find("a.delete").show(); }, mouseleave:function(){ $(this).parent("tr").find("a.delete").hide(); }, click:function(){ //do …

2
JQuery находит первый родительский элемент с определенным префиксом класса
Я хочу получить первого родителя с определенным префиксом класса, предположим: <div class="div-a3332"> <div class="div-a89892"> <p> <div class="div-b2"> <div id="divid">hi</div> </div> </p> </div> </div> Например, мой текущий элемент - это, #dividи я хочу найти первый элемент с префиксом класса div-a. Итак, в основном он выберет: <div class="div-a89892">


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.