JavaScript DOM 中setAttribute()的使用 以及点击鼠标返回函数的处理
来源:互联网 发布:windows to go u盘推荐 编辑:程序博客网 时间:2024/05/29 04:48
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style type="text/css">
#demo{
position:absolute;
top:210px;
left:250px;
}
ul{
margin:0;
padding-left:170px;
list-style-type:none;
}
li{
float:left;
margin-right:70px;
}
li:hover{
border-bottom:3px solid #F00;
}
a:link,a:visited{
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#000;
}
</style>
<script>
function showPic(whpic)
{
var source=whpic.getAttribute("href"); /*获取当前对象的href值*/
var ple=document.getElementById("demo"); /*创建要修改URL目标的一个对象*/
ple.setAttribute("src",source); /*用setAttribute()函数舍设置修改属性值*/
//ple.src=source;
}
</script>
</head>
<body>
<h1>Snashops</h1>
<ul>
<li><a href="0925362321-2.jpg" onMouseOver="showPic(this)" onClick="showPic(this);return false;" >Fireworks</a></li> <!-- 注意此处return flase语句的实际用处-->
<li><a href="1494730132.jpg" onMouseOver="showPic(this)" onClick="showPic(this);return false;" >Coffee</a></li>
<li><a href="2127824714.jpg" onMouseOver="showPic(this)" onClick="showPic(this);return false;" >Rose</a></li>
<li><a href="2199331661.jpg" onMouseOver="showPic(this)" onClick="showPic(this);return false;" >Big Ben</a></li>
</ul>
<img id="demo" src="200912317295935977803.jpg" title="images_05" alt="myimg" />
</body>
</html>
实际效果图:
return false 语句的实际效用;
自己写的一个类似功能的HTML,处理机制不一样,上面代码更加兼容和便于扩充或增加新的功能
代码如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#demo{
position:absolute;
top:210px;
left:250px;
}
ul{
margin:0;
padding-left:170px;
list-style-type:none;
}
li{
float:left;
margin-right:70px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#000;
}
li:hover{
border-bottom:3px solid #F00;
cursor:pointer;
}
</style>
<script>
function fun1()
{
document.getElementById("demo").src="0925362321-2.jpg";
var mm=document.getElementById("test");
mm.setAttribute("href","http://www.qq.com");
}
function fun2()
{
document.getElementById("demo").src="1494730132.jpg";
var mm=document.getElementById("test");
mm.setAttribute("href","http://www.163.com");
}
function fun3()
{
document.getElementById("demo").src="2127824714.jpg";
var mm=document.getElementById("test");
mm.setAttribute("href","http://www.baidu.com");
}
function fun4()
{
document.getElementById("demo").src="2199331661.jpg";
var mm=document.getElementById("test");
mm.setAttribute("href","http://www.taobao.com");
}
</script>
</head>
<body>
<h1>Snashops</h1>
<ul>
<li onMouseOver="fun1()">Fireworks</li>
<li onMouseOver="fun2()">Coffee</li>
<li onMouseOver="fun3()">Rose</li>
<li onMouseOver="fun4()">Big Ben</li>
</ul>
<a id="test" href="http://www.whdsnz.com"><img id="demo" src="200912317295935977803.jpg" alt="myimg" /></a>
</body>
</html>
- JavaScript DOM 中setAttribute()的使用 以及点击鼠标返回函数的处理
- JavaScript DOM getElementByTagName 中关于 getAttribute() 和setAttribute()的使用
- javascript中setAttribute的使用
- JS中setAttribute的使用
- AWT/Swing中处理鼠标双击(多击)以及右键点击的事件处理办法
- 表格的鼠标事件以及JavaScript动态修改DOM
- JavaScript中函数的定义以及使用
- button 鼠标点击的处理
- jQuery事件函数-点击、双击、键盘按键、鼠标滑动、失去焦点、显示哪个 DOM 元素触发了事件/返回事件的类型。等
- JavaScript DOM 中创建元素 用 setAttribute()函数设置属性值
- JavaScript中常用的DOM操作函数
- getAttribute/setAttribute的使用
- javascript的setAttribute()的应用
- javascript中setAttribute()函数使用方法及兼容性
- 解决JavaScript的setAttribute兼容性问题
- javascript中的setAttribute()方法的使用(兼容性)
- javaScript的DOM节点处理
- JavaScript中return返回函数的问题
- <C++学习笔记一>——多继承
- 求全排列和组合(JAVA)
- 将网络上的图片缓存到本地指定目录文件夹下方式。
- 项目在linux上线常用命令
- redux学习笔记
- JavaScript DOM 中setAttribute()的使用 以及点击鼠标返回函数的处理
- 深入理解Activity
- 【Java 基础】Java垃圾回收机制 finalize() 方法
- 分布式基础学习(1)--分布式文件系统
- 高效地配置OkHttp
- struts2学习
- 发到付
- LeetCode 031 Next Permutation
- AsyncTask异步任务 源码解读