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 相关文章推荐
JavaScript入门教程(10) 认识其他对象
Jan 31 Javascript
50款非常棒的 jQuery 插件分享
Mar 29 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
Sep 01 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
JavaScript模拟push
Mar 06 Javascript
javascript Promise简单学习使用方法小结
May 17 Javascript
JS打开摄像头并截图上传示例
Feb 18 Javascript
使用travis-ci如何持续部署node.js应用详解
Jul 30 Javascript
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
详解Node.js一行命令上传本地文件到服务器
Apr 22 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
Nov 02 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
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
xml转json的js代码
2012/08/28 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
行政助理求职自荐信
2013/10/26 职场文书
酒店司机岗位职责
2013/12/14 职场文书
公司庆典邀请函范文
2014/01/13 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
法学求职信
2014/06/22 职场文书
Python基础详解之邮件处理
2021/04/28 Python
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技