- 浏览: 433317 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
springaop_springmvc:
apache lucene开源框架demo使用实例教程源代码下 ...
Java搜索工具——Lucene实例总结(一) -
chengang292214:
总结的不错
Web开发中的路径问题 -
liuyuanhui0301:
aka~
Java 归并排序(基于数组) -
IT人_:
不错
远程连接MySQL,防火墙阻止访问,解决办法 -
zhuchao_ko:
借鉴。
JNDI访问LDAP
1. 元素属性操作
*
获取元素属性值
: attr(name)
var strAlt = $("img").attr("src"); //获取img元素的src属性的值
*
设置元素的属性
设置单个属性:attr(key,value)
设置多个属性:attr({key0:value0,key1:value1})
绑定函数:attr(key function(index)) 通过该函数返回值作为元素的属性值,index是当前元素的索引号
例子:
$("img").attr("src", "Images/img01.jpg");//设置src属性
$("img").attr("title", "这是一幅风景画");//设置title属性
$("img").attr({ src: "Images/img02.jpg", title: "这是一幅风景画" });//同时设置二个属性
$("img").attr("src", function() { return "Images/img0" + Math.floor(Math.random() * 2 + 1) + ".jpg" }); //设置src属性
* 删除元素的属性 :removeAttr(name)
例子:$("img").removeAttr(“src”)
2. 元素内容操作
操作方法:html()和text(),有参数表示设置内容,类似于javascript中的innerHTML和innerText,html()方法支持XHTML文档,不能用于XML文档,text()既支持HTML也支持XML 。
<div id="divShow"><b><i>Write Less Do More</i></b></div> <script type="text/javascript"> $(function() { var strHTML = $("#divShow").html();//获取HTML内容 <b><i>Write Less Do More</i></b> var strText = $("#divShow").text();//获取文本内容 Write Less Do More $("#divHTML").html(strHTML);//设置HTML内容 $("#divText").text(strText);//设置文本内容 }) </script>
3. 获取或设置元素的值
常用于获取和设置表单中对象的值的方法:val(value)
$(function() { $("select").change(function() { //设置下拉列表框change事件 var strSel = $("select").val().join(","); //获取下拉列表框所选中全部选项值 $("#p1").html(strSel); //显示下拉列表框所选中全部选项值 }) $("input").change(function() { //设置文本框focus事件 var strTxt = $("input").val(); //获取文本框的值 $("#p2").html(strTxt); //显示文本框所输入的值 }) $("input").focus(function() { //设置文本框focus事件 $("input").val(""); //清空文本框的值 }) })
4. 元素样式操作
* 直接设置元素样式 :css(name,value)
$(function() { $("p").click(function() { $(this).css("font-weight", "bold");//字体加粗 $(this).css("font-style", "italic");//斜体 $(this).css("background-color", "#eee");//增加背景色 }) })
* 增加css类别
addClass(class),增加多个class,用空格隔开addClass(class1 class2 class3…) ,addClass是追加类别。
.cls1{font-weight:bold;font-style:italic} .cls2{ border:solid 1px #666;background-color:#eee} $("p").click(function() { $(this).addClass("cls1 cls2"); //同时新增二个样式类别 })
* 类别切换
toggleClass(class),当元素中含有名称为class的CSS类别时,删除该类别,否则,新增该类别,简而言之,有就删,没就加。
$("img").click(function() { $(this).toggleClass("clsImg"); //切换样式类别 })
* 删除类别
removeClass([class]),class名称是可选项,当选该名称时,则删除名称是class的类别,有多个类别时,用空格隔开。如果不选名称,表示删除元素中的所有类别。
$("p").removeClass("clas0"); $("p").removeClass("clas0 clas1"); $("p").removeClass();//删除所有类别
5. 创建节点元素
$()用于动态创建页面元素,如果要创建一个div标记,操作如下:
var $div = $("<div id=’div1’ title=’divtitle’></div>");//创建DOM对象 $(".divR").show().append("sdfsdfsdfsdfsdfdsfds");//插入节点中
6. 插入节点
* 内部插入节点
append(content) 插入content到原有元素的内容的后面
append(function(index,html)) html是当前对象原有的html值
$("div").append(retHtml); //插入内容 function retHtml() { var str = " <b>Write Less Do More</b> "; return str; }
appendto(content) 将一个元素插入到另一个指定元素的内容中
$("span").appendTo($("div"));//将span标记插入到div标记中
* 外部插入节点
after(content)向所选择的元素外部后面插入内容
7. 复制节点
clone([true]),参数可选,如果没有参数true,仅复制元素本身,不复制元素行为。如果带有参数true,复制该元素的全部行为。
$(function() { $("img").click(function() { $(this).clone().appendTo("span"); }) })
8. 替换节点
replaceWith(content)将所有选择的元素替换成指定的内容content
replaceAll(selector)将所有选择的元素去替换指定的selector元素,selector是被替换的元素
二者区别在于替换字符的顺序,前者是用括号中的字符替换所选择的元素,后者是用字符串替换括号中所选择的元素。
$(function() { //用<span title='replaceWith'>陶国荣</span>替换Span1标签 $("#Span1").replaceWith("<span title='replaceWith'>陶国荣</span>"); //用<span title='replaceAll'>tao_guo_rong@163.com</span>替换Span2标签 $("<span title='replaceAll'>tao_guo_rong@163.com</span>").replaceAll("#Span2"); })
9. 包裹节点
wrap(html) 把所有选择的元素用其它字符串(html)代码包裹起来
$("p").wrap("<b></b>");//所有段落标记包裹在<b></b>中 如:<p>最喜爱的体育运动:<span>羽毛球</span></p> 结果:<b><p>最喜爱的体育运动:<span>羽毛球</span></p></b>
wrapInner(html) 把所有选择的元素的子内容包括文本节点用html代码包裹起来
$("span").wrapInner("<i></i>");//所有段落中的span标记斜体 如:<p>最爱看哪类型图书:<span>网络、技术</span></p> 结果:<p>最爱看哪类型图书:<span><i>网络、技术</i></span></p>
10. 遍历元素
函数:each(function(index))
$(function() { $("img").each(function(index) { //根据形参index设置元素的title属性 this.title = "第" + index + "幅风景图片,alt内容是" + this.alt; }) }) <p> <img src="Images/img05.jpg" alt="第0幅风景画" /> <img src="Images/img06.jpg" alt="第1幅风景画" /> <img src="Images/img07.jpg" alt="第2幅风景画" /> </p>
11. 删除元素
remove([expr])删除指定的元素
empty()清空元素内容,并不删除元素
$(function() { $("#Button1").click(function() { $("ul li").remove("li[title=t]");//删除指定属性的元素 $("ul li").remove();//删除ul 下的所有li元素 $("ul li:eq(1)").remove();//删除节点中第2个元素 }) })
12. 数据删除图片预览
功能:
- table表格样式
- 隔行变色
- 全选/全不选
- 删除元素
- 鼠标移动到图片,在图片右下角显示大图片,即图片的预览效果
发表评论
-
How tomcat works
2011-10-30 10:01 10831. Tomcat 模型:connector--------- ... -
jQuery Cookie插件
2011-10-06 10:49 0back>> cookie插件可以很 ... -
jQuery form表单插件
2011-10-06 10:45 1016back>> http://www.cnbl ... -
jQuery验证插件
2011-10-06 10:40 1415back>> 使用示例: <!DOCTY ... -
jQuery性能优化
2011-10-06 10:28 1688back>> 1. 优化选择器的执行速度 ... -
jQuery中工具函数
2011-10-06 10:06 5242back>> 工具函数的一般格式如下:$.函数名 ... -
ajax在jQuery中的应用
2011-10-06 09:50 1822back>> 1. 加载异步数据 ... -
jQuery动画与特效
2011-10-05 15:26 2222back>> 1. 显示与隐 ... -
jQuery事件
2011-10-05 15:08 2628back>> 1. 事件机制 ... -
jQuery选择器
2011-10-05 09:04 2728back>> 1. 表格各 ... -
jQuery权威指南
2011-10-05 08:58 835jQuery权威指南 1. jQuery入门 2. ... -
Jquery入门
2011-09-28 14:41 11861. Jquery基本功能 * 访问和操作D ... -
comet pushlet
2011-08-12 17:49 21751.http://www.ibm.com/developerw ... -
Ajax开发
2011-07-25 21:50 15641. netbeans 中文版改成英文版 在NetBea ... -
CSS+DIV
2011-06-28 16:02 1131精通CSS+DIV网页样式与布局 曾顺 人民邮电出 ... -
jquery
2011-06-09 08:08 997http://www.css888.com/ jQuer ... -
jsp乱码解决大全(转自csdn一高手)
2011-03-04 17:01 2210好文章, ... -
Unicode 控制字符
2011-03-03 11:44 3182<li> : &am ... -
URL中汉字乱码问题
2011-02-26 12:01 1597返回 Oak>> 服务器 ... -
分 页
2011-02-23 18:27 856返回Oak>> 1. 几种不同的分 ...
相关推荐
《gQuery:精简版jQuery DOM操作库》 在Web开发中,jQuery以其强大的功能和易用性成为了JavaScript库的首选。然而,对于一些轻量级项目或者对加载速度有较高要求的应用,jQuery的体积可能会显得过大。为了解决这个...
**jQuery DOM操作** jQuery库是JavaScript的一个强大工具,它极大地简化了对DOM(Document Object Model)的操作。DOM是HTML和XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容。jQuery提供了丰富的...
jquery DOM操作,重点介绍DOM这个章节。
以下是关于jQuery DOM操作的一些关键知识点: 1. **选择器**:jQuery 的核心功能之一就是强大的选择器机制,它允许开发者通过CSS选择器、ID、类名、属性等来选取DOM元素。例如,`$("#myID")` 选择ID为"myID"的元素...
在jQuery中,DOM操作包括创建新元素、复制现有元素、重新组织文档结构以及修改元素的样式和属性。 1. **DOM Core**: - DOM Core是DOM的基础部分,它定义了一套通用的标准,用于处理任何基于标记语言的文档,如XML...
标题 "Pure JS (5.1):在服务器端使用 JQuery DOM 和 JQuery Template" 暗示了这篇博客可能探讨如何在非浏览器环境,比如服务器端,利用JavaScript的JQuery库来处理DOM操作和模板渲染。虽然JQuery通常与前端开发关联...
关于JQ的DOM操作面试问题很多,可以从各个点问,所以列举几个常见问题,毕竟面试只是过程,重要的是知识自己掌握了。 面试题一:JQ中html()、text()和val()区别? 面试题二:JQ中find()、has()和filter()区别? 面试...
jquery学习资料jQuery DOM的操作jQuery插件源码jQuery插件等资料: jQuery DOM教辅.pdf jQuery DOM源码 jQuery DOM的操作.pdf jQuery 丰富的插件.pdf jQuery 事件的处理.pdf jQuery 元素选择器参考手册(教辅) .pdf ...
jQuery 是一个非常流行的 JavaScript 库,它极大地简化了 JavaScript 编程,特别是对文档对象模型(DOM)的操作。DOM 操作是 JavaScript 中一项基本而重要的技能,通过它可以实现对网页内容、结构和样式的动态控制。...
jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、AJAX请求、事件处理以及创建复杂的网页特效。jQuery的核心特性包括对JSON的支持、XML解析以及一套强大的选择器系统,使得开发者能够更加高效地选取和操作...
这些方法使得jQuery在处理DOM操作时更加高效和灵活。通过这些API,开发者可以轻松地创建动态、交互式的网页,无需深入理解底层的DOM操作细节。在实际项目中,结合CSS选择器和事件处理,jQuery能够实现各种复杂的页面...
jQuery 是一个广受欢迎的 JavaScript 库,其核心理念是简化 DOM 操作,处理事件和创建动画,同时提供了统一的 API 以实现跨浏览器兼容性。jQuery 的“write less, do more”口号反映了它通过简洁的语法实现高效的...
更重要的是它还兼容基本上所有的浏览器,网页开发最头疼的就是这个了,所以jQuery也因此深受码农的喜爱,不过首先你得要记住它才能更好的使用它不是吗,过久了没用的属性方法也会淡忘的,下面是jQuery的DOM操作方法...
以上就是本文对JQuery DOM操作之样式操作的知识点梳理。希望读者在阅读完本文后,能够掌握基本的JQuery样式操作方法,并能根据需要灵活地运用于实际开发中。如果有疑问或者需要进一步探讨,欢迎留言交流,作者也会...
jQuery中的DOM操作(1) jQuery获得元素 jQuery设置元素 jQuery复制元素 1、jQuery获得元素 jQuery 中非常重要的部分,就是操作 DOM 的能力。 jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很...
本文实例讲述了jQuery中DOM常见操作。分享给大家供大家参考,具体如下: DOM属性操作 属性列表 属性 版本 说明 attr() 1.0 设置或返回文档节点的属性。 removeAttr() 1.0 移除文档节点的属性。 prop() 1.6 ...
Jquery对dom的操作也是很总要的。 1.三个简单实用的用于 DOM 操作的 jQuery 方法: · text() – 设置或返回所选元素的文本内容 · html() – 设置或返回所选元素的内容(包括 HTML 标记) · val() – 设置或返回...
标题"jquerydom:这是尝试为jQuery写最小的DOM"表明这是一个尝试精简jQuery中DOM操作部分的项目,可能旨在理解和学习jQuery的核心DOM操作原理。 **DOM基础** DOM是HTML和XML文档的结构化表示,它允许程序和脚本动态...
4. **DOM操作(Manipulation)** - **添加/删除元素**:`.append()`, `.prepend()`, `.before()`, `.after()`等方法用于在现有元素前后插入新内容。 - **修改元素**:`.html()`, `.text()`, `.val()`用于设置或...