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 相关文章推荐
JQuery1.6 使用方法三
Nov 23 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
Mar 18 Javascript
js中的布尔运算符使用介绍
Nov 20 Javascript
jquery实现的下拉和收缩效果示例
Aug 21 Javascript
用C/C++来实现 Node.js 的模块(二)
Sep 24 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
Aug 13 Javascript
详解Node.js中的事件机制
Sep 22 Javascript
原生JS轮播图插件
Feb 09 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
Apr 13 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
Apr 19 Javascript
详解Vue路由开启keep-alive时的注意点
Jun 20 Javascript
vue iview 隐藏Table组件里的某一列操作
Nov 13 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
SONY ICF-SW55的电路分析
2021/03/02 无线电
如何正确理解PHP的错误信息
2006/10/09 PHP
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
社区(php&amp;&amp;mysql)四
2006/10/09 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
javascript常用功能汇总
2015/07/05 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
python通过文件头判断文件类型
2015/10/30 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
Django如何实现上传图片功能
2019/08/16 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
通过代码实例了解Python异常本质
2020/09/16 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
工厂仓管员岗位职责
2014/01/01 职场文书
学校岗位设置方案
2014/01/16 职场文书
医院总经理岗位职责
2014/02/04 职场文书
年终总结会主持词
2014/03/25 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS