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+Ajax+Json的高效分页实现代码
Oct 29 Javascript
如何通过javascript操作web控件的自定义属性
Nov 25 Javascript
jquery sortable的拖动方法示例详解
Jan 16 Javascript
JavaScript实现图片轮播组件代码示例
Nov 22 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
Mar 28 Javascript
jQuery 实现双击编辑表格功能
Jun 19 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
原生JavaScript实现的简单放大镜效果示例
Feb 07 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
Sep 27 Javascript
ES6 如何改变JS内置行为的代理与反射
Feb 11 Javascript
微信小程序事件 bindtap bindinput代码实例
Aug 26 Javascript
js 数组 fill() 填充方法
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
php使用正则表达式获取图片url的方法
2015/01/16 PHP
浅谈php提交form表单
2015/07/01 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
javascript的内存管理详解
2013/08/07 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
js判断是否是手机页面
2017/03/17 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
初步讲解Python中的元组概念
2015/05/21 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
酒店管理专业自荐信
2014/05/23 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
SQL Server实现分页方法介绍
2022/03/16 SQL Server