How to select all links inside the paragraph using jQuery?

jQuery is a popular JavaScript library that simplifies HTML DOM traversal, event handling, and AJAX interactions for rapid web development. It offers a wide range of built-in functions and methods that help developers to manipulate HTML elements, styles, and behaviors dynamically.

In this article, we will see how to select all links inside a paragraph using jQuery. Selecting links inside a paragraph is a common requirement when we want to modify the links in a particular section of our website, such as changing styles, adding event handlers, or extracting link information.

How to Select All Links Inside a Paragraph?

There are multiple jQuery methods to select all links inside a paragraph. Each approach has its specific use case and benefits. Let's explore the most effective methods.

Method 1: Using .find() Method (Most Common)

The .find() method is the most straightforward way to select all anchor tags within paragraphs. It searches through all descendant elements.

Syntax

$("p").find("a").each(function() {
    // Perform actions on each link
});

Example

<html>
<head>
    <title>Select Links Inside Paragraph Using jQuery</title>
    <script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("#btn1").click(function(){
                $("p").find("a").each(function(){
                    $(this).css("color", "green");
                });
            });
        });
    </script>
</head>
<body>
    <p>
        Welcome to <a href="https://www.tutorialspoint.com">Tutorialspoint</a>. 
        A leading Ed Tech company with <a href="/courses">quality courses</a>.
    </p>
    <button id="btn1">Make Links Green</button>
</body>
</html>

Method 2: Using .children() Method

The .children() method selects only direct child elements. Use this when links are direct children of paragraphs, not nested inside other elements.

Syntax

$("p").children("a").each(function() {
    // Actions for direct child links only
});

Example

<html>
<head>
    <title>Select Direct Child Links Using jQuery</title>
    <script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("#btn2").click(function(){
                $("p").children("a").each(function(){
                    $(this).css("color", "blue");
                });
            });
        });
    </script>
</head>
<body>
    <p>
        Direct link: <a href="https://www.tutorialspoint.com">Tutorialspoint</a>
        Nested link: <span><a href="/courses">Courses</a></span>
    </p>
    <button id="btn2">Select Direct Links Only</button>
</body>
</html>

Method 3: Using CSS Selector

You can use CSS selectors directly with jQuery to select links inside paragraphs in a single statement.

Syntax

$("p a").each(function() {
    // Actions on all links inside paragraphs
});

Example

<html>
<head>
    <title>CSS Selector Method for Links</title>
    <script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("#btn3").click(function(){
                $("p a").each(function(){
                    $(this).css({
                        "color": "red",
                        "font-weight": "bold"
                    });
                });
            });
        });
    </script>
</head>
<body>
    <p>
        Visit <a href="https://www.tutorialspoint.com">Tutorialspoint</a> for 
        <span><a href="/tutorials">tutorials</a></span> and learning.
    </p>
    <button id="btn3">Style All Links</button>
</body>
</html>

Comparison

Method Selects Nested Links? Performance Best Use Case
.find("a") Yes Good All links regardless of nesting
.children("a") No Faster Direct child links only
"p a" selector Yes Fastest Simple, direct selection

Conclusion

The CSS selector $("p a") is the most efficient method for selecting all links inside paragraphs. Use .find("a") when you need more complex operations, and .children("a") for direct child links only.

Updated on: 2026-03-15T23:19:01+05:30

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements