Запитання з тегом «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 vs 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> Дочірня діва встановлена ​​для відображення: немає; …

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> Мені потрібно вибрати всі входи в конкретному розділі. Це не працює: 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]") …



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

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

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.