prepend()方法将指定元素插入匹配元素按内部的开头,其作用和prependTo()方法基本相同,只在语法上有差别,虽然说在语法形式上看基本相同。

下面介绍下语法结构:

$(selector).prepend(content)

参数列表:

demo:

脚本之家

div{

height:200px;

width:200px;

border:1px solid green;

}

$(document).ready(function(){

$("button").click(function(){

$("div").prepend("被加添的内容");

})

})

前面要添加内容:

点击查看效果

prepend()详解二:

prepend()函数用于向每个匹配元素内部的起始位置追加指定的内容。

指定的内容可以是:html字符串、DOM元素(或数组)、jQuery对象、函数(返回值)。

与该函数相对的是append()函数,用于向每个匹配元素内部的末尾位置追加指定的内容。

该函数属于jQuery对象(实例)。

语法

jQueryObject.prepend( content1 [, content2 [, contentN ]] )

参数

jQuery 1.4 新增支持:参数content1可以为函数。prepend()将根据匹配的所有元素遍历执行该函数,函数中的this将指向对应的DOM元素。

prepend()还会为函数传入两个参数:第一个参数就是当前元素在匹配元素中的索引,第二个参数就是该元素当前的内部html内容(innerHTML)。函数的返回值就是需要为该元素追加的内容(可以是html字符串、DOM元素、jQuery对象)。

注意:只有第一个参数可以为自定义函数,用于遍历执行。如果之后的参数也为函数,则调用其toString()方法,将其转为字符串,并视为html内容。

返回值

prepend()函数的返回值为jQuery类型,返回当前jQuery对象本身(以便于进行链式风格的编程)。

注意:如果追加的内容是当前页面中的某些元素,那么这些元素将从原位置上消失。简而言之,这是一个移动操作,而不是复制操作。

示例&说明

prepend()函数用于将每个匹配元素内部的起始位置追加内容:

段落文本1

段落文本2

$("p").prepend( '' );

请注意prepend()函数和prependTo()函数的区别:

var $A = $("s1");

var $B = $("s2");

// 将$B追加到$A中

$A.prepend( $B ); // 返回$A

// 将$A追加到$B中

$A.prependTo( $B ); // 返回表示追加内容的jQuery对象( 匹配所有$B内部开头追加的$A元素 )

以下面这段HTML代码为例:

CodePlayer

Hello World

测试内容

以下jQuery示例代码用于演示prepend()函数的具体用法:

var $n1 = $("#n1");

//将一个strong标记追加到n1内部的起始位置

$n1.prepend( '追加内容' );

//将所有的label元素和i元素追加到n1内部的起始位置

//原来位置的label元素和i元素会消失(相当于是移动到n1内部的起始位置)

$n1.prepend( document.getElementsByTagName("label"), $("i") );

//为每个p元素内部的起始位置追加一个span元素,html内容根据索引而有所不同

var $p = $("p");

$p.prepend( function(index, html){

return '追加元素' + (index + 1) + '';

} );

运行代码

prepend()会将内容追加到指定容器元素的开始标记之后,不会额外添加任何空白字符,上述代码执行后的完整html代码如下(格式未作任何调整):

追加元素1Hello World测试内容追加内容

CodePlayer

追加元素2

追加元素3

java中prepend的用法_jQuery中prepend()方法使用详解相关推荐

  1. Java的JVM运行时栈结构和方法调用详解

    详细介绍了Java 的JVM的运行时栈结构,以及和方法调用详解,包括解析调用和分派调用. JVM对于方法的执行是基于栈的,方法调用--入栈,方法调用完毕--出栈,了解JVM的运行时栈结构,有助于我们更 ...

  2. java判断一个对象是否为空_Java中判断对象是否为空的方法的详解

    首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的: 另一种是org.springframework.util包下的.这两种StringU ...

  3. IDEA中如何设置文件头注释和方法注释(详解)

    文件头注释和方法注释的两种方式 方法一: 文件头注释: 打开File–>Settings–>Editor–>File and Code Templates–>includes– ...

  4. js中几种实用的跨域方法原理详解

    这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被 ...

  5. html引入php文件中的函数,手把手教你在html中引入另一个html文件的方法(详解)...

    html中引入调用另一个html的方法,尝试了好几种,都列出来: 其中第一种是最好的,其他的方法,可以尝试看看,是不是适合你当前项目 一.p+$("#page1").load(&q ...

  6. java flatmap_Java 8 Steam API map和flatMap方法使用详解

    java 8 stream api 中有两个方法map和flatMap非常实用,应用场景也非常广泛,能极大提升编程效率.下面我们详细介绍一下这两个方法的用法. map方法 我们来看个示例:把一个整数列 ...

  7. java中prepend的用法_jQuery中prepend()方法用法实例

    本文实例讲述了jQuery中prepend()方法用法.分享给大家供大家参考.具体分析如下: 此方法可向所有匹配元素的内部的前面追加HTML内容. 特别说明: 此方法是追加内容,也就是原来的内容还在. ...

  8. python中spider的用法_python网络爬虫 CrawlSpider使用详解

    CrawlSpider 作用:用于进行全站数据爬取 CrawlSpider就是Spider的一个子类 如何新建一个基于CrawlSpider的爬虫文件 scrapy genspider -t craw ...

  9. java制作海报一:java使用Graphics2D 在图片上写字,文字换行算法详解

    文章目录 前言 一.直接上代码 1. 写字方法 2. 换行算法 二. 叙述换行算法 前言 代码都上传到GitHub了,这里仅仅是贴出来主要部分,GitHub传送门:https://github.com ...

最新文章

  1. 中国大气污染影响韩国?生态环境部这样反驳
  2. 【JSConf EU 2018】WebAssembly 的手工艺术
  3. 流水号结合自定义函数实现申请业务
  4. 如何用c语言实现贪吃蛇登录界面,c语言贪吃蛇UI界面版.docx
  5. 炸锅了!Google称2029年人类开始实现永生不死!疾病,衰老,痛苦将彻底消失!?
  6. java中isolate时间_Java HikariDataSource.setIdleTimeout方法代码示例
  7. Mac系统上安装Composer
  8. html质感阴影_CSS3 阴影(text-shadow)
  9. mysql左联一对多_MySQL左连接多对一行
  10. gtk_widget_add_events为某个构件添加一个事件
  11. LeetCode 19. Remove Nth Node From End of List
  12. redis集群原理及搭建
  13. 自适应控制与鲁棒控制的区别
  14. 【转】Java Hotspot G1 GC的一些关键技术
  15. html什么布局可以兼容多平台,腾讯游戏:浅谈游戏官网现状及设计趋势
  16. 黑客防线 2007~2012 NPM、PYPI、DockerHub 备份
  17. [terry笔记]Python字符串
  18. 将iTunes降级到12.6版本
  19. Markdown(1):markdown设置标题、代码、图片、链接、标题、配置vscode插件
  20. GET提交中%5B与%5D代表什么意思?

热门文章

  1. 有n级台阶,一个人每次上一级或者两级,问有多少种走完n级台阶的方法。
  2. 电脑更新能按f8修复计算机,开机f8修复电脑步骤 win7系统启动时按F8出现修复计算机选项的操作方法...
  3. 处理图片加载中与加载失败的组件
  4. “玩伴女郎”lena(雷娜):计算机图像处理界的永恒微笑
  5. java后台利用Pattern提取所需字符
  6. 第15章 局部波动率的影响
  7. android 文件分析,Android-Manifest.xml文件格式分析
  8. 电脑一直黑屏,但敲击键盘时按键有亮光,问题解决办法之一
  9. 【修改MySQL端口号(没有my.ini文件)详细图解】
  10. 凤凰涅槃,人工智能的凤凰计划时刻已经到来!