jQuery中DOM操作实例分析


Posted in Javascript onJanuary 23, 2015

本文实例讲述了jQuery中DOM操作的方法。分享给大家供大家参考。具体分析如下:

这里主要设计的dom操作包括:dom对象的创建(JS方式和jquery方式)、属性的修改、样式的修改、动态绑定事件
代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

<title>动态创建对象</title>

</head>

<body>

<div id="testDiv">测试图层</div>

<img src="images/image.1.jpg" id="hibiscus" alt="Hibiscus" class="classA"/>

<input type=text id=inputTest readonly=true />

<div id="testDiv5" customer="customer data 1">获取自定义数据-1</div>

<div id="testDiv6">获取自定义数据-2</div>

<script type="text/javascript">

//document.getElementById("testDiv").innerHTML = "<div style=\"border:solid 1px #FF0000\">动态创建的div</div>";

var testDiv = document.getElementById("testDiv");

var select = document.createElement("select");

select.options[0] = new Option("加载项1", "value1");

select.options[1] = new Option("加载项2", "value2");

select.size = "2";

var object = testDiv.appendChild(select);

$("img").each(function(index) {

this.alt = "changed";//修改dom属性信息

//alert("index:" + index + ", id:" + this.id + ", alt:" + this.alt);

});

$("#inputTest").removeAttr("readonly");

//alert($("#inputTest").attr("readonly"));

$(function()

{

alert("attr(\"width\"):" + $("#testDiv").attr("width"));//undifined

alert("css(\"width\"):" + $("#testDiv").css("width"));//auto(ie6) 或1264px(ff)

alert("width():" + $("#testDiv").width()); //正确的数值1264

alert("style.width:" + $("#testDiv")[0].style.width ); //空值

})

//动态绑定单击事件

$("#testDiv5").bind("click", function(event)

{ alert($(event.target).attr("customer")); });

//绑定只执行一次的单击事件

$("#testDiv6").one("click", { customer: "customer data 2",a:"aaa" }, function(event)

{ alert(event.data.customer) });

</script>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
jquery tools 系列 scrollable(2)
Sep 06 Javascript
JavaScript instanceof 的使用方法示例介绍
Oct 23 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
Jan 13 Javascript
JavaScript实现找质数代码分享
Mar 24 Javascript
jQuery中的select操作详解
Nov 29 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
Jan 23 Javascript
react实现pure render时bind(this)隐患需注意!
Mar 09 Javascript
深入浅析Vue中的Prop
Jun 10 Javascript
个人小程序接入支付解决方案
May 23 Javascript
vue中对象数组去重的实现
Feb 06 Javascript
谈一谈vue请求数据放在created好还是mounted里好
Jul 27 Javascript
vue使用Sass时报错问题的解决方法
Oct 14 Javascript
jquery实现点击页面计算点击次数
Jan 23 #Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 #Javascript
PHP实现的各种中文编码转换类分享
Jan 23 #Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
Jan 23 #Javascript
PHPExcel中的一些常用方法汇总
Jan 23 #Javascript
jQuery操作DOM之获取表单控件的值
Jan 23 #Javascript
使用angular写一个hello world
Jan 23 #Javascript
You might like
PHP反射机制用法实例
2014/08/28 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
Laravel框架查询构造器 CURD操作示例
2019/09/04 PHP
利用JQuery的load函数动态加载其它页面的内容的实现代码
2010/12/14 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
js性能优化技巧
2015/11/29 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
jQuery使用$.ajax提交表单完整实例
2015/12/11 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
js实现上传图片并显示图片名称
2019/12/18 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
python中append函数用法讲解
2020/12/11 Python
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
运动会稿件50字
2014/02/17 职场文书
学校师德师风整改方案
2014/10/28 职场文书
药店收银员岗位职责
2015/04/07 职场文书
纪录片信仰观后感
2015/06/08 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
聊聊Python String型列表求最值的问题
2022/01/18 Python
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers