:first
selectorThe :first selector selects the first matched DOM element.
:first
is same as :eq(0)
and :lt(1)
,they will match only a single element.:first
is different from :first-child
. :first-child
means it's first element of the parent element.:first
selector Syntax$(':first')
:first
selector ExamplesIn below example,We will find the first item in some UL elements.
<ul> <li>list1 item1</li> <li>list1 item2</li> <li>list1 item3</li> </ul> <ul> <li>list2 item1</li> <li>list2 item2</li> <li>list2 item3</li> </ul> <script> console.log($('li:first')); $('li:first').css('border','6px solid blue'); $('li:eq(0)').css('border','4px solid red'); //$('li:lt(1)').css('border','2px solid green'); </script>
the :first-child
selector is quite different.
<ul> <li>list1 item1</li> <li>list1 item2</li> <li>list1 item3</li> </ul> <ul> <li>list2 item1</li> <li>list2 item2</li> <li>list2 item3</li> </ul> <script> console.log($('li:first-child')); $('li:first-child').css('border','2px solid red'); </script>