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 相关文章推荐
Js切换功能的简单方法
Nov 23 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
Apr 27 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
JS实现1000以内被3或5整除的数字之和
Feb 18 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
Mar 17 Javascript
vue2组件实现懒加载浅析
Mar 29 Javascript
Angularjs中使用指令绑定点击事件的方法
Mar 30 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
在vue项目中集成graphql(vue-ApolloClient)
Sep 08 Javascript
Vue中axios拦截器如何单独配置token
Dec 27 Javascript
vue+ts下对axios的封装实现
Feb 18 Javascript
Vue 实例中使用$refs的注意事项
Jan 29 Vue.js
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 日,周,月点击排行统计
2012/01/11 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
js arguments.callee的应用代码
2009/05/07 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
js改变html的原有内容实现方法
2016/10/05 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
用python与文件进行交互的方法
2018/03/01 Python
浅析python继承与多重继承
2018/09/13 Python
python实现AES加密解密
2019/03/28 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
python的slice notation的特殊用法详解
2019/12/27 Python
Python socket处理client连接过程解析
2020/03/18 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
美国肌肉和力量商店:Muscle & Strength
2019/06/22 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
宣传策划类求职信范文
2014/01/31 职场文书
建筑工地质量标语
2014/06/12 职场文书
党员一帮一活动总结
2014/07/08 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
国家助学金感谢信
2015/01/21 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
2015年教师节主持词
2015/07/03 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书