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 相关文章推荐
表单提交时自动复制内容到剪贴板的js代码
Mar 16 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
jQuery层级选择器用法分析
Feb 10 Javascript
jQuery判断指定id的对象是否存在的方法
May 22 Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 Javascript
Vue.js创建Calendar日历效果
Nov 03 Javascript
微信小程序 弹窗自定义实例代码
Mar 08 Javascript
ES6新特性之函数的扩展实例详解
Apr 01 Javascript
JS实现的简单表单验证功能完整实例
Oct 14 Javascript
微信小程序实现滚动消息通知
Feb 02 Javascript
在微信小程序中渲染HTML内容的方法示例
Sep 28 Javascript
javascript中导出与导入实现模块化管理教程
Dec 03 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中将网页导出为Word文档的代码
2012/05/25 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
Vue实现可移动水平时间轴
2020/06/29 Javascript
python 运算符 供重载参考
2009/06/11 Python
python调用新浪微博API项目实践
2014/07/28 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
详解python播放音频的三种方法
2019/09/23 Python
Python sorted排序方法如何实现
2020/03/31 Python
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
智利最大的网上商店:Linio智利
2016/11/24 全球购物
医学毕业生自荐信
2013/10/11 职场文书
护理学专业推荐信
2013/12/03 职场文书
小学生安全保证书
2014/02/01 职场文书
广告创意求职信
2014/03/17 职场文书
社区志愿者培训方案
2014/06/10 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
社区活动总结
2015/02/04 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技