Description:
The jQuery before() method is used to insert content before the selected element.
Syntax
- $(selector).before(content)
- $(selector).before(content, function(index))
| Content | It specifies the content which need to append. |
| Function(index) | It specifies the function that returns the content which used to insert. index: Get the index position of the element in the set |
Passing Function:
.before() supports passing a function that returns the elements to insert like as below. It can accept any number of additional arguments like prepend(), after().
$("#divcontainer").before(function () {
return "<div>Welcome to Dotnet-helpers.com</div>";
});Example:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script>
<style>
.container {
border: 5px solid #1a80b6;
padding: 10px;
display: inline-block;
}
</style>
<script type="text/javascript">
$(document).ready(function () {
$('#btnClick').click(function () {
$("#divcontainer").before('<div style="color:#ff0000"> This is Newly added text </div>');
})
});
</script>
</head>
<body>
<button id="btnClick">Click to Add content using before()</button><br /><br />
<div id="divcontainer" class="container">
<div>
This is Default text
</div>
</div>
</body>
</html>Output:
By clicking the button, “this is Newly added text” will append befor the selected div (divcontainer).