Home > Database > Mysql Tutorial > Several basic jquery selectors

Several basic jquery selectors

零到壹度
Release: 2018-03-20 16:59:09
Original
1466 people have browsed it

The basic selector is the most commonly used selector in jQuery and is also the simplest selector. It searches for DOM elements through element id, class and tag name.

id selector
id selector$('#id') matches an element by the given id, returning a single element

<p id="test">测试元素</p><script>//选择id为test的元素并设置其字体颜色为红色$(&#39;#test&#39;).css(&#39;color&#39;,&#39;red&#39;);</script>
Copy after login

Corresponds to the getElementById() method of DOM, and jQuery also uses this method internally to handle the acquisition of ID

document.getElementById(&#39;test&#39;).style.color = &#39;red&#39;;
Copy after login

Element selector
Element selector$('element') is based on the given Matches elements with specified element names and returns qualified collection elements

<p>1</p>
<p>2</p>
<script>//选择标签名为p的元素并设置其字体颜色为红色$(&#39;p&#39;).css(&#39;color&#39;,&#39;red&#39;);
</script>
Copy after login

corresponds to the getElementsByTagName() method of DOM, and jQuery also uses this method internally to handle the acquisition of element names

Array.prototype.forEach.call(document.getElementsByTagName(&#39;p&#39;),function(item,index,arr){
    item.style.color = &#39;red&#39;;
});
Copy after login

Class selector
Class selector$('.class') matches elements according to the given class name and returns qualified collection elements

<p class="test">1</p>
<p class="test">2</p>
<script>//选择class为test的元素并设置其字体颜色为红色$(&#39;.test&#39;).css(&#39;color&#39;,&#39;red&#39;);
</script>
Copy after login

corresponds to DOM’s getElementsByClassName() method, and jQuery also uses this method internally to handle the acquisition of class names

Array.prototype.forEach.call(document.getElementsByClassName(&#39;test&#39;),function(item,index,arr){
    item.style.color = &#39;red&#39;;
});
Copy after login

Wildcard selector
The wildcard selector $('*') matches all in the document element, and returns the collection element

$(&#39;*&#39;).css(&#39;margin&#39;,&#39;0&#39;);
Copy after login

corresponding to the document.all collection of the DOM

Array.prototype.forEach.call(document.all,function(item,index,arr){
    item.style.margin = 0;});
Copy after login

or the getElementsByTagName() method whose parameter is the wildcard *

Array.prototype.forEach.call(document.getElementsByTagName(&#39;*&#39;),function(item,index,arr){
    item.style.margin = 0;});
Copy after login

group selection
Group selector $('selector1,selector2,...') merges the elements matched by each selector together, and returns the set element

<p class="a">1</p>
<span id="b">2</span>
<a href="#">3</a><script>//选择符合条件的元素并设置其字体颜色为红色$(&#39;.a,#b,a&#39;).css(&#39;color&#39;,&#39;red&#39;);
</script>
Copy after login

corresponding to DOM's querySelectorAll( )Selector

Array.prototype.forEach.call(document.querySelectorAll(&#39;.a,#b,a&#39;),function(item,index,arr){
    item.style.color = &#39;red&#39;;
});
Copy after login

The above is the detailed content of Several basic jquery selectors. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template