jQuery HTML

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery HTML相关的知识,希望对你有一定的参考价值。

1.获得或设置内容 - text()、html() 以及 val()
  三个简单实用的用于 DOM 操作的 jQuery 方法:
    text() - 设置或返回所选元素的文本内容
    html() - 设置或返回所选元素的内容(包括 HTML 标记)
    val() - 设置或返回表单字段的值
2.获取或设置属性 - attr()
  jQuery attr() 方法用于获取属性值。
  jQuery attr() 方法也用于设置/改变属性值。
3.jQuery append() 方法
  jQuery append() 方法在被选元素的结尾插入内容。
4.jQuery prepend() 方法
  jQuery prepend() 方法在被选元素的开头插入内容。
5.通过 append() 和 prepend() 方法添加若干新元素
  在上面的例子中,我们只在被选元素的开头/结尾插入文本/HTML。
  不过,append() 和 prepend() 方法能够通过参数接收无限数量的新元素。可以通过 jQuery 来生成文本/HTML,或者通过 javascript 代码和 DOM 元素。
  在下面的例子中,我们创建若干个新元素。这些元素可以通过 text/HTML、jQuery 或者 JavaScript/DOM 来创建。
  然后我们通过 append() 方法把这些新元素追加到文本中(对 prepend() 同样有效)
    function appendText()
    {
      var txt1="<p>Text.</p>"; // 以 HTML 创建新元素
      var txt2=$("<p></p>").text("Text."); // 以 jQuery 创建新元素
      var txt3=document.createElement("p"); // 以 DOM 创建新元素
      txt3.innerHTML="Text.";
      $("p").append(txt1,txt2,txt3); // 追加新元素
    }
6.jQuery after() 和 before() 方法
  jQuery after() 方法在被选元素之后插入内容。
  jQuery before() 方法在被选元素之前插入内容。
7.jQuery remove() 方法
  jQuery remove() 方法删除被选元素及其子元素。
    $("#div1").remove();
8.jQuery empty() 方法
  jQuery empty() 方法删除被选元素的子元素。
    $("#div1").empty();
9.过滤被删除的元素
  jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
  该参数可以是任何 jQuery 选择器的语法。
  下面的例子删除 class="italic" 的所有 <p> 元素
    $("p").remove(".italic");
10.jQuery addClass() 方法
  向被选元素添加一个或多个类
  在添加类时,您也可以选取多个元素
11.jQuery removeClass() 方法
  从被选元素删除一个或多个类
12.jQuery toggleClass() 方法
  对被选元素进行添加/删除类的切换操作
13.jQuery css() 方法
  css() 方法设置或返回被选元素的一个或多个样式属性。
14.jQuery width() 和 height() 方法
  width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。
  height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。
15.jQuery innerWidth() 和 innerHeight() 方法
  innerWidth() 方法返回元素的宽度(包括内边距)。
  innerHeight() 方法返回元素的高度(包括内边距)。
16.jQuery outerWidth() 和 outerHeight() 方法
  outerWidth() 方法返回元素的宽度(包括内边距和边框)。
  outerHeight() 方法返回元素的高度(包括内边距和边框)。
  outerWidth(true) 方法返回元素的宽度(包括内边距、边框和外边距)。
  outerHeight(true) 方法返回元素的高度(包括内边距、边框和外边距)。
17.jQuery - 更多的 width() 和 height()
  返回文档(HTML 文档)和窗口(浏览器视口)的宽度和高度:
    $("button").click(function(){
      var txt="";
      txt+="Document width/height: " + $(document).width();
      txt+="x" + $(document).height() + "\n";
      txt+="Window width/height: " + $(window).width();
      txt+="x" + $(window).height();
      alert(txt);
    });
  设置指定的 <div> 元素的宽度和高度:
    $("button").click(function(){
    $("#div1").width(500).height(500);
  });

18.jQuery文档操作

方法描述
addClass() 向匹配的元素添加指定的类名。
after() 在匹配的元素之后插入内容。
append() 向匹配元素集合中的每个元素结尾插入由参数指定的内容。
appendTo() 向目标结尾插入匹配元素集合中的每个元素。
attr() 设置或返回匹配元素的属性和值。
before() 在每个匹配的元素之前插入内容。
clone() 创建匹配元素集合的副本。
detach() 从 DOM 中移除匹配元素集合。
empty() 删除匹配的元素集合中所有的子节点。
hasClass() 检查匹配的元素是否拥有指定的类。
html() 设置或返回匹配的元素集合中的 HTML 内容。
insertAfter() 把匹配的元素插入到另一个指定的元素集合的后面。
insertBefore() 把匹配的元素插入到另一个指定的元素集合的前面。
prepend() 向匹配元素集合中的每个元素开头插入由参数指定的内容。
prependTo() 向目标开头插入匹配元素集合中的每个元素。
remove() 移除所有匹配的元素。
removeAttr() 从所有匹配的元素中移除指定的属性。
removeClass() 从所有匹配的元素中删除全部或者指定的类。
replaceAll() 用匹配的元素替换所有匹配到的元素。
replaceWith() 用新内容替换匹配的元素。
text() 设置或返回匹配元素的内容。
toggleClass() 从匹配的元素中添加或删除一个类。
unwrap() 移除并替换指定元素的父元素。
val() 设置或返回匹配元素的值。
wrap() 把匹配的元素用指定的内容或元素包裹起来。
wrapAll() 把所有匹配的元素用指定的内容或元素包裹起来。
wrapinner() 将每一个匹配的元素的子内容用指定的内容或元素包裹起来。

19.jQuery属性操作

方法描述
addClass() 向匹配的元素添加指定的类名。
attr() 设置或返回匹配元素的属性和值。
hasClass() 检查匹配的元素是否拥有指定的类。
html() 设置或返回匹配的元素集合中的 HTML 内容。
removeAttr() 从所有匹配的元素中移除指定的属性。
removeClass() 从所有匹配的元素中删除全部或者指定的类。
toggleClass() 从匹配的元素中添加或删除一个类。
val() 设置或返回匹配元素的值。

20.jQuery CSS操作

CSS 属性描述
css() 设置或返回匹配元素的样式属性。
height() 设置或返回匹配元素的高度。
offset() 返回第一个匹配元素相对于文档的位置。
offsetParent() 返回最近的定位祖先元素。
position() 返回第一个匹配元素相对于父元素的位置。
scrollLeft() 设置或返回匹配元素相对滚动条左侧的偏移。
scrollTop() 设置或返回匹配元素相对滚动条顶部的偏移。
width() 设置或返回匹配元素的宽度。

以上是关于jQuery HTML的主要内容,如果未能解决你的问题,请参考以下文章

jQuery快速入门

jquery整理

jQuery 效果 - 淡入淡出

jquery在线引用

jQuery - 添加元素

jquery $.extend 详解