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函数
Sep 21 Javascript
Javascript模块化编程详解
Dec 01 Javascript
JavaScript获得url所有参数键值表的方法
Mar 21 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
基于JS代码实现实时显示系统时间
Jun 16 Javascript
JS+CSS3实现超炫的散列画廊特效
Jul 16 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
Mar 17 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
Apr 13 Javascript
vue中将网页打印成pdf实例代码
Jun 15 Javascript
vue.js实现只弹一次弹框
Jan 29 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
Jun 30 Javascript
JavaScript实现前端网页版倒计时
Mar 24 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原理之异常机制深入分析
2010/08/08 PHP
关于laravel 子查询 &amp; join的使用
2019/10/16 PHP
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
[00:35]可解锁地面特效
2018/12/20 DOTA
Python 元类使用说明
2009/12/18 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
TensorFlow实现模型评估
2018/09/07 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
HTML5通用接口详解
2016/06/12 HTML / CSS
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
荷兰皇家航空公司中国官网:KLM中国
2017/12/13 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
法学院方阵解说词
2014/01/29 职场文书
2014新年元旦活动策划方案
2014/02/18 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
有关环保的标语
2014/06/13 职场文书
最美家庭活动方案
2014/08/31 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
三八节活动主持词
2015/07/04 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android