appendTo append after appendChild

2024-05-04 13:58
文章标签 append appendchild appendto

本文主要是介绍appendTo append after appendChild,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

20160109


js

  • appendChild

jQuery

  • appendTo
    在被选元素的结尾插入指定内容
    (content在selector的内部的最末尾)

    $(content).appendTo(selector);
    
  • append
    与appendTo同义,但位置相反

    $(selector).append(content);
  • after
    在被选元素之后插入指定内容(外部)

    $(selector).after(content);

展开与收起的事件,以及插件 clamp.js

展现一段文本,由于文本内容太长,所以用省略号代替后面的内容,点击按钮以获取全部内容,或收起内容;
搜索了一下,尝试了dotdotdot.js 和clamp.js
dotdotdot.js
不知什么原因,不起作用,官网 http://dotdotdot.frebsite.nl/,由于搜到的资料较少,所以放弃使用它
clamp.js
搜到一篇简介,真的很简洁,不过好在源码不是很复杂,找到自己需要的东西了。

1. 生成一个按钮,绑定事件

// js
var btn = document.createElement("button");
btn.innerText = "展开";
btn.id = "unfold";//...//jquery
$("#wrapper").after(btn);
$("#unfold").addClass("ui-btn ui-btn-inline ui-mini");$("#unfold").on('click',(function(){unfoldClick();}));

注意
在给按钮加class时
如果在放置按钮位置,即after函数之前,addClass,无效
在放置按钮位置后,addClass,有效

click(function(){});直接这样写,对于新生成的element无效。
live()是jquery1.4的标准;on()是现在统一使用的

2. 事件函数

function unfoldClick(){$("#wrapper").html(originalText);var btn = document.createElement('button');btn.innerText = "收起";btn.id="fold";$("#unfold").after(btn);$("#fold").addClass("ui-btn ui-btn-inline ui-mini");$("#unfold").hide();$("#fold").on('click',(function(){foldClick();}));
}function foldClick(){var module = document.getElementById("wrapper");$clamp(module,{clamp:8});$("#fold").hide();$("#unfold").show();
}

3. 插件clamp.js

$(document).ready(function){var module = document.getElementById("wrapper");var wrapperText = $clamp(module , {clamp:8});/**函数clampreturn {'original': originalText, 'clamped': clampedText // 留有8行内容和省略号的字符串}*/
});

这篇关于appendTo append after appendChild的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959360

相关文章

Go-append使用方法及注意事项

语法 原型 在go/src/builtin/builtin.go中对append说明如下: // The append built-in function appends elements to the end of a slice. If// it has sufficient capacity, the destination is resliced to accommodate th

jq-append和appendTo 的区别

在jQuery的文档操作方法中,append()和appentto()方法执行的任务相同,但是两者也有区别。 1、append()方法:在被选元素的结尾(但仍在元素内部)插入指定的内容。 语法: a.$(selector).append(content); //参数content是必需的,指定要附加的内容。 //例: <script> $("p").append(" <b

FFmpeg源码:append_packet_chunked、av_get_packet函数分析

================================================================= AVPacket结构体和其相关的函数分析: FFmpeg存放压缩后的音视频数据的结构体:AVPacket简介 FFmpeg源码:av_init_packet、get_packet_defaults、av_packet_alloc函数分析 FFmpeg源码:av

Python常用函数:获取当前项目路径【abs_path=pathlib.Path(__file__).absolute()】-->【sys.path.append(str(abs_path))】

当我们导入某个模块文件时, Python 解释器去哪里找这个文件呢?只有找到这个文件才能读取、装载运行该模块文件。 它一般按照如下路径寻找模块文件(按照顺序寻找,找到即停不继续往下寻找): 内置模块当前目录程序的主目录pythonpath 目录(如果已经设置了pythonpath 环境变量)标准链接库目录第三方库目录(site-packages 目录).pth 文件的内容(如果存在的话)sys.

tensorflow:超简单易懂 tensor list的使用 张量数组的使用 扩增 建立 append

构造张量数组: 最简单的方式: tensor_list=[tensor1,tensor2] 常用的方式(这个方式可以用于for循环) tensor_list=[]tensor_list.append(tensor1)tensor_list.append(tensor2) 张量数组的使用 批量处理张量数组里面的张量,之后将其存储到一个新的张量数组中 new_tensor_list

[Python知识点]list列表append()和extend()的区别

在Python中,list.append()和list.extend()都是列表(list)的方法,用于添加元素,但它们的工作方式有所不同: list.append(x):这个方法将对象x添加到列表的末尾。x可以是任何数据类型,包括列表。如果x是一个列表,那么这个列表会被作为一个单个元素添加到原列表的末尾。 list.extend(iterable):这个方法将可迭代对象(如列表、元组、字符

Pandas的append函数不可用,报错no attribute

基础信息 Pandas版本为2.2.2版本,算是目前的最新版本了。 使用代码如下: data = pd.read_csv("product.csv", encoding='utf-8')new_line = {"id":1, "name":"peach"}data.append(new_line, ignore_index=True) 在使用Pandas的append方法时报错如下:

gulp教程之gulp-rev-append

原文链接:http://www.ydcss.com/archives/49#comments 简介: 使用gulp-rev-append给页面的引用添加版本号,清除页面引用缓存。 1、安装nodejs/全局安装gulp/项目安装gulp/创建package.json和gulpfile.js文件 1.1、gulp基本使用还未掌握?请参看: gulp详细入门教程 1.2、本示例

element-plus 新增一行合计。除了用summary-method还可以用append的插槽

:summary-method="getSummaries" <el-table:data="reformtableData"style="width: 100%"show-summary:summary-method="getSummaries"ref="reformtableRef"> <el-table-column label="序号" type="index" width="6

【Python使用】嘿马python基础入门全体系教程第5篇:容器:字符串、列表、元组、字典,<1>添加元素(“增“append

本教程的知识点为:计算机组成 计算机是由什么组成的? 1. 硬件系统: 2. 软件系统: 目标 运算符的分类 1. 算数运算符 2. 赋值运算符 3. 复合赋值运算符 判断语句和循环语句 if嵌套 1. if嵌套的格式 2. if嵌套的应用 if嵌套执行流程 容器:字符串、列表、元组、字典 字符串介绍 一. 认识字符串 1.1 字符串特征 字符串输出 容器:字符串、列表、元组、字典 列表的相关