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 特殊字符串
Feb 25 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
Apr 14 Javascript
JQuery实现动态添加删除评论的方法
May 18 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
JS返回只包含数字类型的数组实例分析
Dec 16 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
Dec 24 Javascript
JS设置CSS样式的方式汇总
Jan 21 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
Feb 10 Javascript
vue如何实现observer和watcher源码解析
Mar 09 Javascript
微信小程序获取地理位置及经纬度授权代码实例
Sep 18 Javascript
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 Vue.js
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
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
php缓存技术详细总结
2013/08/07 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
短信提示使用 特效
2007/01/19 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
js中this的用法实例分析
2015/01/10 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
Move.js入门
2017/02/08 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
2018/02/24 jQuery
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
python使用递归解决全排列数字示例
2014/02/11 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
将Django框架和遗留的Web应用集成的方法
2015/07/24 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
abstract class和interface有什么区别
2013/08/04 面试题
超市业务员岗位职责
2013/12/05 职场文书
四风自我剖析材料
2014/09/30 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
教师调动申请报告
2015/05/18 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
SQL Server Agent 服务无法启动
2022/04/20 SQL Server