Support us .Net Basics C# SQL ASP.NET ADO.NET MVC Slides C# Programs Subscribe Buy DVD

jQuery Element Selector

Suggested Videos
Part 2 - What is $(document).ready(function() in jquery
Part 3 - Benefits of using CDN
Part 4 - jQuery #id selector



In this video we will discuss jQuery Element Selector, i.e selecting elements by tag name.



To select the elements by tag name use jQuery Element Selector

Syntax : $(element)

$('td'// Selects all td elements
$('div a') // Select all anchor elements that are descendants of div element
$('div, span, a'// Selects all div, span and anchor elements

Alerts the total count of td elements on the page
<html>
<head>
    <title></title>
    <script src="jquery-1.11.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            alert($('td').length);
        });
    </script>
</head>
<body>
    <table style="border:1px solid black; border-collapse:collapse">
        <tr>
            <td>C#</td>
            <td>ASP.NET</td>
            <td>SQL Server</td>
        </tr>
        <tr>
            <td>ADO.NET</td>
            <td>jQuery</td>
            <td>JavaScript</td>
        </tr>
        <tr>
            <td>AJAX</td>
            <td>CSS</td>
            <td>HTML</td>
        </tr>
        <tr>
            <td>VB</td>
            <td>Dot NET</td>
            <td>Visual C++</td>
        </tr>
        <tr>
            <td>Oracle</td>
            <td>Java</td>
            <td>J2EE</td>
        </tr>
    </table>
    <br /><br />
    <div>
        DIV 1
        <br />
        <a href="http://pragimtech.com">PragimTech</a>
    </div>
    <br /><br />
    <a href="http://google.com">Google</a>
    <br /><br />
    <div>DIV 2</div>
    <br /><br />
    <span>SPAN 1</span>
    <br /><br />
    <div>DIV 3</div>
</body>
</html>

Selects all the tr elements on the page and changes their background colour to red
<script type="text/javascript">
    $(document).ready(function () {
        $('tr').css('background-Color', 'red');
    });
</script>

Alerts the HTML content of the table
<script type="text/javascript">
    $(document).ready(function () {
        alert($('table').html());
    });
</script>

Alerts the HTML content of each table row
<script type="text/javascript">
    $(document).ready(function () {
        $('table tr').each(function () {
            alert($(this).html());
        });
    });
</script>

Select and changes the background colour of all the div, span and anchor elements
<script type="text/javascript">
    $(document).ready(function () {
        $('div, span, a').css('background-Color', 'yellow');
    });
</script>

Select all anchor elements that are descendants of div element
<html>
<head>
    <title></title>
    <script src="jquery-1.11.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('div a').css('background-Color', 'yellow');
        });
    </script>
</head>
<body>
    <div>
        <a href="http://pragimtech.com">PragimTech</a>
    </div>
    <br />
    <a href="http://microsoft.com">Microsoft</a>
</body>
</html>

Changes the background color of even rows to gray and odd rows to yellow on both the tables.
<html>
<head>
    <title></title>
    <script src="jquery-1.11.2.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('tr:even').css('background-Color', 'gray');
            $('tr:odd').css('background-Color', 'yellow');
        });
    </script>
</head>
<body>
    <table id="table1" border="1">
        <tr>
            <td>C#</td>
            <td>ASP.NET</td>
            <td>SQL Server</td>
        </tr>
        <tr>
            <td>ADO.NET</td>
            <td>jQuery</td>
            <td>JavaScript</td>
        </tr>
        <tr>
            <td>AJAX</td>
            <td>CSS</td>
            <td>HTML</td>
        </tr>
        <tr>
            <td>VB</td>
            <td>Dot NET</td>
            <td>Visual C++</td>
        </tr>
        <tr>
            <td>Oracle</td>
            <td>Java</td>
            <td>J2EE</td>
        </tr>
    </table>
    <br />
    <table id="table2" border="1">
        <tr>
            <td>Mark</td>
            <td>Mary</td>
            <td>Mike</td>
        </tr>
        <tr>
            <td>John</td>
            <td>Jade</td>
            <td>Joy</td>
        </tr>
        <tr>
            <td>Rob</td>
            <td>Roy</td>
            <td>Rachel</td>
        </tr>
        <tr>
            <td>Sam</td>
            <td>Sara</td>
            <td>Smith</td>
        </tr>
        <tr>
            <td>Todd</td>
            <td>Tom</td>
            <td>Theo</td>
        </tr>
    </table>
</body>
</html>

To change the background color of even rows to gray and odd rows to yellow just for one of the table, use #id selector along with element selector.

<script type="text/javascript">
    $(document).ready(function () {
        $('#table1 tr:even').css('background-Color', 'gray');
        $('#table1 tr:odd').css('background-Color', 'yellow');
    });
</script>

jQuery tutorial for beginners

7 comments:

  1. Nice tutorial,Its very helpfull for Jquery beginners.Thanks alot...

    ReplyDelete
  2. One of the best tutorial i ever seen..... Thanksssssss

    ReplyDelete
  3. Excellent tutorial, keep up the good work...

    ReplyDelete
  4. hello sir, do you blog on java j2ee also

    ReplyDelete
  5. Thank you very much Sir, you are the best teacher :)

    ReplyDelete
  6. I like the way you used to teach! And you are the only one who, I like to follow your style of teaching.

    ReplyDelete
  7. Thank you so much,these materials are vary helpful for beginners.

    ReplyDelete

If you like this website, please share with your friends on facebook and Google+ and recommend us on google using the g+1 button on the top right hand corner.