3 、操作元素 (属性 CSS 和 文档处理)

3   操作元素—属性 CSS 和 文档处理 

  • 3.1 属性操作
$("p").text()    $("p").html()   $(":checkbox").val()

$(".test").attr("alex")   $(".test").attr("alex","sb")

$(".test").attr("checked","checked")  $(":checkbox").removeAttr("checked")

$(".test").prop("checked",true)

$(".test").addClass("hide")

  • 详见实例 【返回顶部】:实例之 返回顶部 【点击链接】
  • 3.1.1、html text val 

代码展示:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <script src="jquery-1.12.4.js"></script></head><body>

<script>

// html([val|fn])        $(‘p‘).html();        $("p").html("Hello <b>world</b>!");        $("p").html(function(n){        return "这个 p 元素的 index 是:" + n;        });

// text()  text([val|fn]) 取得所有匹配元素的内容。         $(‘p‘).text();        $("p").text("Hello world!");        $("p").text(function(n){            return "这个 p 元素的 index 是:" + n;            });        // val([val|fn|arr])        $("input").val();        $("input").val("hello world!");        $(‘input:text.items‘).val(function() {          return this.value + ‘ ‘ + this.className;        });

</script></body></html>

html text val
  • 3.1.2、属性
<html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <script src="jquery-1.12.4.js"></script></head><body>

<script>

// html([val|fn])        $(‘p‘).html();        $("p").html("Hello <b>world</b>!");        $("p").html(function(n){        return "这个 p 元素的 index 是:" + n;        });

// text()  text([val|fn]) 取得所有匹配元素的内容。         $(‘p‘).text();        $("p").text("Hello world!");        $("p").text(function(n){            return "这个 p 元素的 index 是:" + n;            });        // val([val|fn|arr])        $("input").val();        $("input").val("hello world!");        $(‘input:text.items‘).val(function() {          return this.value + ‘ ‘ + this.className;        });

</script></body></html>
  • 3.1.3、class css 类

代码展示:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <script src="../jquery-1.9.1.min.js"></script></head><body><ul>      <li>Hello</li>      <li>Hello</li>      <li>Hello</li></ul><strong>jQuery 代码:</strong><script>

// addClass(class|fn) addClass 为每个匹配的元素添加指定的类名。    $("p").addClass("selected");    $("p").addClass("selected1 selected2");

$(‘ul li:last‘).addClass(function() {      return ‘item-‘ + $(this).index();    });

// removeClass([class|fn])    $("p").removeClass("selected"); //从匹配的元素中删除 ‘selected‘ 类

//删除匹配元素的所有类    $("p").removeClass();    //删除最后一个元素上与前面重复的class    $(‘li:last‘).removeClass(function() {        return $(this).prev().attr(‘class‘);    });

//toggleClass(class|fn[,sw]) 如果存在(不存在)就删除(添加)一个类。

//根据父元素来设置class属性    $(‘div.foo‘).toggleClass(function() {          if ($(this).parent().is(‘.bar‘) {            return ‘happy‘;          } else {            return ‘sad‘;          }        });

//每点击三下加上一次 ‘highlight‘ 类  var count = 0;  $("p").click(function(){      $(this).toggleClass("highlight", count++ % 3 == 0);  });

</script></body></html>

3.2、 CSS操作

3.2.1(样式)   css("{color:‘red‘,backgroud:‘blue‘}")

3.2.2(位置)   offset()    position()  scrollTop()  scrollLeft()

3.2.3(尺寸)   height()  width()

  • 例子详见【滚动菜单-案例】  滚动菜单 【点击链接】

3.3 文档处理

内部插入  $("#c1").append("<b>hello</b>")     $("p").appendTo("div")

prepend()    prependTo()

外部插入  before()  insertBefore()  after insertAfter()

replaceWith()   remove()  empty()  clone()

  • 例子详见【添加项目和减去 - 案例】   实例之 添加项目,减去项目案例 【点击链接】

来自为知笔记(Wiz)

时间: 2024-10-20 12:43:41

3 、操作元素 (属性 CSS 和 文档处理)的相关文章

Day 55(08/15)jquery 操作元素(属性,css,文档处理)

四 操作元素(属性,css,文档处理) 4.1 事件 页面载入 1 2 ready(fn)  // 当DOM载入就绪可以查询及操纵时绑定一个要执行的函数. $(document).ready(function(){}) -----------> $(function(){}) 事件绑定 //语法: 标签对象.事件(函数) eg: $("p").click(function(){}) 事件委派: $("").on(eve,[selector],[data],fn

前端 之 jQuery: 属性操作; 操作input中的value; 文档操作***(二)

属性操作 操作input中的value 文档操作*** ... ... ... ... ... 一, 属性操作 jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作. 比如: attr() 设置属性值或者 返回被选元素的属性值 //获取值:attr()设置一个属性值的时候 只是获取值 var id = $('div').attr('id') console.log(id) var cla

mongodb对数组元素及内嵌文档进行增删改查操作(转)

from:https://my.oschina.net/132722/blog/168274 比如我有一个user类,他包含一个标签属性,这个标签是一个数组,数组里面的元素是内嵌文档,格式如下: <!-- lang: js --> { "_id" : "195861", "tags" : [ { "tagId" : NumberLong(766), "optDate" : ISODate(&qu

MongoDB对数组元素及内嵌文档进行增删改查操作

比如我有一个user类,他包含一个标签属性,这个标签是一个数组,数组里面的元素是内嵌文档,格式如下: {    "_id" : "195861",    "tags" : [            {                    "tagId" : NumberLong(766),                    "optDate" : ISODate("2013-08-12T15

前端学习随笔:float布局问题------float元素是否脱离了文档流

问题: 今天学习2016-03-13,我知道float的原始作用为实现文字的环绕效果,但是老师说:对元素设置float属性后,该元素依然处于标准文档流中,同时浮动会 引起父元素的高度塌陷问题(怎么解决,目前不知道).但是,紧随其后的块元素会无视设置float属性的元素,但是后面元素的文本依然会为float元素让出位置,环绕于周围.既然后元素没有按照标准文档流单独占一行,我是不是可以理解为浮动的元素脱离了文档流??前后矛盾了. 解答:回答这个问题之前,首先解释一下什么叫脱离文档流! css中脱离文

XHTML&amp;CSS 标准化文档

XHTML&CSS标准化文档 20100329更新 目 录 第一章 XHTML标准... 2 一.    XHTML文档结构... 2 1.     定义文档类型:... 2 2.     声明命名空间:... 2 3.     编码类型:... 2 二.       XHTML书写规范... 3 1.     语法规范:... 3 2.     注释规范:... 3 第二章 CSS标准化及CSS框架... 4 一.       CSS文档统筹与编码规范... 4 1.     CSS文档统筹:

css脱离文档流

Q:什么是文档流? A:简单的说可以理解为元素在页面上出现的先后顺序. Q:什么情况下会脱离文档流? A:当使用“浮动”与“绝对定位”时. Q:脱离文档流就不占据空间了吗? A:可以这么说.更准确地一点说,是一个元素脱离文档流之后,其他的元素在定位的时候会当做没看见它,两者位置重叠都是可以的. Q: 脱离文档流是不是指该元素从dom树中脱离? A: 不是,用浏览器的审查元素就可以看到脱离文档流的元素(例如被float了)依然会出现在dom树里. 需要注意的是,使用float脱离文档流时,其他盒子

创建带属性的XML文档

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace 创建带属性的XML文档 { class Program { static void Main(string[] args) { XmlDocument doc = new XmlDocument(); XmlDe

telerik 控件 SCRIPT5007: 无法获取未定义或 null 引用的属性“documentElement” (IE 文档模式)

IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks Mode.所以为兼容性考虑,我们可能需要获取当前的文档渲染方式.document.compatMode正好派上用场,它有两种可能的返回值:BackCompat和CSS1Compat.BackCompat:标准兼容模式关闭.浏览器客