jquery 操作DOM案例代码分享


Posted in Javascript onApril 05, 2012

实例如下:

<style type="text/css"> 
body{ 
margin:0; 
padding:40px; 
background:#fff; 
font:80% Arial, Helvetica, sans-serif; 
color:#555; 
line-height:180%; 
} 
img{border:none;} 
ul,li{ 
margin:0; 
padding:0; 
} 
li{ 
list-style:none; 
float:left; 
display:inline; 
margin-right:10px; 
border:1px solid #AAAAAA; 
} 
/* tooltip */ 
#tooltip{ 
position:absolute; 
border:1px solid #ccc; 
background:#333; 
padding:2px; 
display:none; 
color:#fff; 
} 
</style> 
<script language="javascript"> 
/*$(document).ready(function(){ 
var x=10; 
var y=20; 
$("a .tooltip").mouseover(function(e){ 
this.myTitle=this.title; 
this.title=""; 
var tooltip="<div id='tooltip'>"+this.title+"</div>"; 
$("body").append(tooltip); 
$("#tooltip").css({ 
"top" : (e.pageY+y) + "px", 
"left" : (e.pageX+x) + "px" 
}).show("fast"); 
}).mouseout(function(){ 
this.title=this.myTitle; 
$("#tooltip").remove(); 
}); 
}); 
*/ 
$(function(){ 
var x = 10; 
var y = 20; 
$("a.tooltip").mouseover(function(e){ 
this.myTitle = this.title; 
this.title = ""; 
var imgTitle = this.myTitle? "<br/>" + this.myTitle : ""; 
var tooltip = "<div id='tooltip'><img src='"+ this.href +"' alt='产品预览图'/>"+imgTitle+"<\/div>"; //创建 div 元素 
$("body").append(tooltip); //把它追加到文档中 
$("#tooltip") 
.css({ 
"top": (e.pageY+y) + "px", 
"left": (e.pageX+x) + "px" 
}).show("fast"); //设置x坐标和y坐标,并且显示 
}).mouseout(function(){ 
this.title = this.myTitle; 
$("#tooltip").remove(); //移除 
}).mousemove(function(e){ 
$("#tooltip") 
.css({ 
"top": (e.pageY+y) + "px", 
"left": (e.pageX+x) + "px" 
}); 
}); 
}) 
</script> 
</head> 
<body> 
<div style="display:none"> 
<p><a href="#" class="tooltip" title="这是我的超链接提示1">提示1</a></p> 
<p><a href="#" class="tooltip" title="这是我的超链接提示2">提示2</a></p> 
<p><a href="#" title="自带提示1">自带提示1</a></p> 
<p><a href="#" title="自带提示2">自带提示2</a></p> 
</div> 
<h3>有效果:</h3> 
<ul> 
<li><a href="images/apple_1_bigger.jpg" class="tooltip" title="苹果 iPod"><img src="images/apple_1.jpg" alt="苹果 iPod" /></a></li> 
<li><a href="images/apple_2_bigger.jpg" class="tooltip" title="苹果 iPod nano"><img src="images/apple_2.jpg" alt="苹果 iPod nano"/></a></li> 
<li><a href="images/apple_3_bigger.jpg" class="tooltip" title="苹果 iPhone"><img src="images/apple_3.jpg" alt="苹果 iPhone"/></a></li> 
<li><a href="images/apple_4_bigger.jpg" class="tooltip" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"/></a></li> 
</ul> 
<br/><br/><br/><br/> 
<br/><br/><br/><br/> 
<h3>无效果:</h3> 
<ul> 
<li><a href="images/apple_1_bigger.jpg" title="苹果 iPod"><img src="images/apple_1.jpg" alt="苹果 iPod" /></a></li> 
<li><a href="images/apple_2_bigger.jpg" title="苹果 iPod nano"><img src="images/apple_2.jpg" alt="苹果 iPod nano"/></a></li> 
<li><a href="images/apple_3_bigger.jpg" title="苹果 iPhone"><img src="images/apple_3.jpg" alt="苹果 iPhone"/></a></li> 
<li><a href="images/apple_4_bigger.jpg" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"/></a></li> 
</ul> 
</body>

结果:

jquery 操作DOM案例代码分享

Javascript 相关文章推荐
jquery插件制作 表单验证实现代码
Aug 17 Javascript
JavaScript实现的日期控件具体代码
Nov 18 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
javascript入门之数组[新手必看]
Nov 21 Javascript
js实现图片360度旋转
Jan 22 Javascript
js实现一键复制功能
Mar 16 Javascript
详解React开发必不可少的eslint配置
Feb 05 Javascript
node.js部署之启动后台运行forever的方法
May 23 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
微信小程序开发技巧汇总
Jul 15 Javascript
layui实现三级联动效果
Jul 26 Javascript
vue组件开发之tab切换组件使用详解
Aug 21 Javascript
jquery 操作DOM的基本用法分享
Apr 05 #Javascript
文本框输入时 实现自动提示(像百度、google一样)
Apr 05 #Javascript
Ajax搜索结果页面下方的分页按钮的生成
Apr 05 #Javascript
jQuery之$(document).ready()使用介绍
Apr 05 #Javascript
javascript淡入淡出效果的实现思路
Mar 31 #Javascript
提高javascript效率 一次判断,而不要次次判断
Mar 30 #Javascript
一个关于javascript匿名函数的问题分析
Mar 30 #Javascript
You might like
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
python交互式图形编程实例(二)
2017/11/17 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python实现大文本文件分割
2019/07/22 Python
详解如何减少python内存的消耗
2019/08/09 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
应届毕业生如何写求职信
2014/02/16 职场文书
摩登时代观后感
2015/06/03 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
浅谈JavaScript作用域
2021/12/06 Javascript
实战Python爬虫爬取酷我音乐
2022/04/11 Python