Find the element by id and use the innerText attribute to Change Text in p tag in JavaScript. By this approach, you can change the text dynamically based on the conditions.
Example Change Text in p tag JavaScript
HTML example code change p tag text even it’s inside a div tag in JS.
<!DOCTYPE html>
<html>
<body>
<div
class='container'>
<p id='replace-me'> Hello Wrold!</p>
</div>
<script>
document.getElementById('replace-me').innerText = "Bye...Everyone!"
</script>
</body>
</html>
Output:
Q: How to change the text inside <p> onClick ?
Answer: Same as above example with using a code inside the function. The function will Tigger on clicking a button.
<!DOCTYPE html>
<html>
<body>
<p>Sample paragraph.</p>
<p id="demo">I am sample paragraph.</p>
<button onclick="change_text()">Click me</button>
<script>
function change_text(){
document.getElementById("demo").innerHTML = "You clicked the button, I am new paragraph.";
}
</script>
</body>
</html>
Explanation
- Here id_name is the id of the HTML tag to identify it.
- innerHTML is used to change the text inside the selected HTML tag using the document.getElementById() method.
- change_text() is function name.
Do comment if you have any doubts and suggestions on this topic.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version