美文网首页技术
jq基础入门

jq基础入门

作者: wangpansheng | 来源:发表于2017-01-13 00:37 被阅读0次

这是学习jq基础的一些内容整理

创建元素
$("<div></div>");

这种方法创建的元素,是不存在页面中的,需要另外添加到页面中

节点的移动
  1. 在子节点最后插入
$("#box").append($box2);
//插入已经存在的盒子
$("#box").append("<div></div>");
//在插入的过程中创建
  1. 在子节点最前插入
$("#box").prepend($box2);
//把box2放到box内部最前边
  1. 在同级元素的前面插入节点
$("#box").before($box2);
//把节点$box2放在$box的同级元素中的最前
  1. 在所有同级元素的最后插入节点
$("#box").after($box2);
  1. 由于jq具有隐式迭代特性,可以同时将一个节点添加到多个节点,此时注意不要写id
<p id="p"><p>
<div></div>
<div></div>
<div></div>
<div></div>
$("div").append($("#p"));
  1. appendTo和prependTo

  2. appendTo刚好和append相反

//将text放到box中最后
$("#box").append($("text"));
$("text").append($("#box"));
  1. prependTo()和prepend()完全相反
//把text节点放在box中的最前
$("#text").prependTo($("#box"));
  1. html方法

和js中的innerHTML一样

$("#box").html("<div></div>");
  1. 节点的删除方式
  2. empty(); 可以完全清除内部所有东西
$("#box").empty();
  1. remove();自杀
$("#box").remove();
  1. 设置html内容是空
$("#box").html("")
  1. 克隆节点
//clone()用于克隆节点
//如果传入的值是false 是浅复制,只能复制标签内容 ,不能复制事件
$("#box").clone(false)
//如果传入的值是true 表示是深复制 不仅复制标签内容,还能复制事件
$("#box").clone(true);

相关文章

  • jq基础入门

    这是学习jq基础的一些内容整理 创建元素 这种方法创建的元素,是不存在页面中的,需要另外添加到页面中 节点的移动 ...

  • 第87节:Java中的Bootstrap基础与SQL入门

    第87节:Java中的Bootstrap基础与SQL入门 前言复习 什么是JQ? : write less do ...

  • 菜鸟级jq基础入门

    美元符号定义 jQuery($符号) 选择符(selector)"查询"和"查找" HTML 元素(一般是$(选择...

  • jQ基础

    JQ元素获取 DOM对象转jQ对象 jQ对象转Dom对象 元素的显示和隐藏(如果显示则隐藏 如果隐藏则显示)

  • 第一章 jQuery 基础语法

    一,基础语法 jq就是JavaScript封装的一系列方法的包 用jq语法的时候需要先引入一个包 1.基础语法 写...

  • jq-基础

    1.入口函数 $(funtion(){这里写内容 }) 2.获取css的属性值 元素.css("属性") 设置...

  • jq编程基础

    jq是函数式编程,所以获取元素就有如下形式: 可以看出,jq作为js库相比后者在写法上大幅度简化了,所以jq比起j...

  • Python基础入门6_文件和异常

    Python 基础入门前五篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类...

  • Python 基础入门 5--面向对象

    Python 基础入门前四篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类...

  • Python 基础入门 7--编写测试用例(完)

    Python 基础入门前六篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类...

网友评论

    本文标题:jq基础入门

    本文链接:https://www.haomeiwen.com/subject/qpbjbttx.html