📅  最后修改于: 2023-12-03 14:43:15.618000             🧑  作者: Mango
在jQuery中,prepend() 方法用于在选定元素的开头(内部)插入指定的内容。
$(selector).prepend(content,function(index,html))
content:必需。预添加的内容。可以是文本、HTML标签、jQuery对象等。
function(index,html):可选。规定作为回调函数的函数名。该函数在每个匹配的元素上执行,并接收两个参数:
prepend() 方法不会返回任何值。
<!DOCTYPE html>
<html>
<head>
<title>jQuery | prepend() 与示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<div id="test">
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
</div>
<script>
$(document).ready(function(){
$("#test").prepend("<h2>Hello world!</h2>");
$("#test p").prepend(function(index,html){
return "<b>" + html + "</b>";
});
});
</script>
</body>
</html>
该示例中,我们首先将一个 h2 标题添加到 id 为 test 的 div 元素的开头。
然后,我们针对该 div 元素中的所有 p 元素(本例中有两个),在其开头添加一个加粗标签 。
最终输出的内容为:
Hello world!
<b>This is a paragraph.</b>
<b>This is another paragraph.</b>
代码片段如下所示:
```html
<!DOCTYPE html>
<html>
<head>
<title>jQuery | prepend() 与示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<div id="test">
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
</div>
<script>
$(document).ready(function(){
$("#test").prepend("<h2>Hello world!</h2>");
$("#test p").prepend(function(index,html){
return "<b>" + html + "</b>";
});
});
</script>
</body>
</html>