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 load方法用法集锦
Dec 06 Javascript
jquery实现带二级菜单的导航示例
Apr 28 Javascript
javascript中利用柯里化函数实现bind方法
Apr 29 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
微信小程序 页面跳转及数据传递详解
Mar 14 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
微信小程序商城项目之淘宝分类入口(2)
Apr 17 Javascript
vue loadmore 组件滑动加载更多源码解析
Jul 19 Javascript
JS实现遍历不规则多维数组的方法
Mar 21 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
Nov 27 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
May 21 Javascript
VUE中使用HTTP库Axios方法详解
Feb 05 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/05/18 PHP
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
php use和include区别总结
2019/10/13 PHP
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
2016/07/10 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
js实现div色块碰撞
2020/01/16 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
pandas中Timestamp类用法详解
2017/12/11 Python
django 消息框架 message使用详解
2019/07/22 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
详解anaconda离线安装pytorchGPU版
2020/09/08 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
英国体育器材进口商店:UK Sport Imports
2017/03/14 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
英文商务邀请信
2014/01/22 职场文书
广告词串烧
2014/03/19 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
浅析Python OpenCV三种滤镜效果
2022/04/11 Python