JQuery Elements - 8 найкращих селекторів jQuery з реалізацією коду

Зміст:

Anonim

Вступ до елементів jQuery

jQuery працює з html-елементами. Це означає, що ми вибираємо деякі елементи html-сторінки та виконуємо певні дії на ній. У jQuery є багато селекторів. Ми детально побачимо кожного селектора.

Синтаксис:

$(selector).action()

Там, де знак $ використовується для символізації jQuery,

Селектором є вибір елемента html, а дія полягає у виконанні jquery дії на обраному елементі. Таким чином, селектори jQuery, які використовують синтаксис, описаний вище, зараз будуть подібними до наведених нижче прикладів.

Приклад:

$('div').css('background-color', 'green');
$('p').css('border', '2px solid red');
$('span').css('color', 'red');

Демонстраційна програма для ілюстрації вищевказаного синтаксису та роботи jQuery.

Код:



element demo


div p span(
width: 120px;
height: 60px;
padding: 10px;
)

$('document').ready(function() (
$('div').css('background-color', 'green');
$('p').css('border', '2px solid red');
$('span').css('color', 'red');
));
The div element

елемент p

елемент SPAN

Вихід:

jQuery використовує синтаксис CSS для вибору елементів. Селектори jQuery спочатку знаходять / вибирають html-елемент, а потім виконують дію з елементами html.

8 найкращих селекторів jQuery

Кожен елемент тут обраний на ім'я елемента, id, класи, типи тощо. Також ми можемо створити власні визначені користувачем селектори. Селектори ми дізнаємось у цьому підручнику.

  • Селектор елементів
  • Селектор ідентифікаторів
  • Селектор класів
  • Вибір: eq ()
  • : Перший селектор, : останній селектор, : рівномірний селектор, непарний селектор
  • Різниця: перша та: перша дитина
  • Різниця: остання та: остання дитина
  • Метод jQuery Chaining

1. Селектор елементів

Як видно з вищевказаної програми, як

$('p').css('border', '2px solid red');

Селектор завжди починається зі знаку $ (долар) з подальшими дужками (). Цей селектор вибирає весь абзац

елементів на заданій сторінці. CSS - це дія, яка повинна виконуватися на p-елементі, який надалі створює межу в 2 px, суцільний тип рамки та червоний колір рамки на кожному p-елементі.

Приклад:

  • Подія: користувач натискає кнопку, коли документ повністю завантажений (за допомогою функції події документа).
  • Дія в цій події: встановлення межі елемента абзацу.

Код:

$(document).ready(function() (
$('#button').click(function() (
$('p').css('border', '2px solid red');
));
));

2. Селектор ідентифікаторів

Цей селектор починається з #, а потім ідентифікатор елемента html, який посилається на атрибут id елемента html.

Синтаксис:

$('#idname').someaction();

Код:




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!




$(document).ready(function()(
$("#new").css("background-color", "green");
));

Welcome to My Page!

Це перший елемент


Це другий Елемент

Вихід:

3. Селектор класів

Цей атрибут класу html-елемента, що має це .classname, буде обраний із цим селектором. Атрибут класу використовується для додавання стилів для декількох html-елементів.

Синтаксис:

$('.classname').someaction();

4. Вибір: eq ()

Селектор: eq () вибирає html-елемент із заданим індексом. Цей індекс починається з 0.

Синтаксис:

$(“:eq(index)”)

Код:




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:eq(1)").css("background-color", "green");
));

Welcome to My Page

Перший елемент

Другий елемент

Третій елемент

Форут Елемнет

  • кава
  • чай

Вихід:

5. The: перший Selector, : Last Selector, : even Selector, : непарний Selector

Давайте подивимось на цей селектор.

Групувати
  • Перший селектор - Знаходить перший елемент у групі.

Код:




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:first").css("background-color", "green");
));

Welcome to My Page

Перший елемент


Другий елемент

Третій елемент

Форут Елемнет

Вихід:

  • The: Last Selector - Знаходить останній елемент у групі.

Код:




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page




$(document).ready(function()(
$("p:last").css("background-color", "green");
));

Welcome to My Page

Перший елемент

Другий елемент

Третій елемент

Форут Елемнет

Вихід:

Таблиця
  • The: even Selector - Знаходить усі парні рядки таблиці.
  • The: lider Selector - Знаходить усі непарні рядки таблиці.

У нижченаведеній програмі зелений колір виділяє парні рядки, а жовтий виділяє непарні рядки.

Код:




$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-799-2909878

1
(email protected)
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878



91-799-2909878

1
91-777-4909878

1
(email protected)
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878





$(document).ready(function()(
$("tr:even").css("background-color", "green");
$("tr:odd").css("background-color", "yellow");
));

Welcome to My Page

S.No
Email
Phone


1
91-799-2909878

1
91-777-4909878

1
91-789-5909878


Вихід:

Оскільки ми дізналися про перше та останнє, парне та дивне, давайте також дізнаємось про відмінності першої та першої дитини.

6. Різниця: перша та: перша дитина

  • : перший - Як нам відомо: спочатку вибирається перший елемент.
  • : перша дитина - Виберіть елементи, які є першою дитиною відповідного батька.

Далі демонструється демонстрація цієї різниці.




$(document).ready(function()(
$("#buttonfirst").click(function()(
$("p:first").css("background-color", "green");
));
$("#buttonfirstchild").click(function()(
$("p:first-child").css("background-color", "green");
));
));

show first
show first-child

Перший елемент

Другий елемент


Перший елемент

Останній елемент

Цей вихід відображається при натисканні кнопки "Перша кнопка".

Вихід:

Цей вихід відображається, коли на другій кнопці відображається натиснута перша дитина.

Вихід:

7. Різниця між останнім та останнім

Аналогічно, різниця між: last і: last-child є такою ж, як і вище, нам просто потрібно змінити тип селектора.

Код:


$(document).ready(function()(
$("#buttonfirst").click(function()(
$("p:last").css("background-color", "green");
));
$("#buttonfirstchild").click(function()(
$("p:last-child").css("background-color", "green");
));
));

8. Спосіб ланцюга jQuery

До цих пір ми бачили один селектор з однією дією, але jQuery дозволяє нам записати один селектор і кілька дій на один і той же елемент.

Код:




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me




$(document).ready(function()(
$("button").click(function()(
$("div").css("background-color", "red").css("color", "white");
));
));

Welcome to My Page
Hello World
Click me

Перед натисканням на кнопку

Вихід:

Після натисніть кнопку Кнопка

Вихід:

Рекомендовані статті

Це посібник з елементів jQuery. Тут ми обговорюємо вступ та 8 кращих селекторів jQuery разом з його реалізацією коду. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. 4 типи спадкування на Java
  2. Топ 5 інструментів розгортання Java
  3. Серія Фібоначчі на Яві
  4. Список ключових слів на Java
  5. Посібник з прикладів панелі просування JQuery
  6. Генерування рядів Фібоначчі з прикладом