合并 2 个 JS 脚本 - 老派
Merge 2 JS scripts - old school
我无法弄清楚将 2 个小而简单的 JS 脚本合并到一个页面上的一个脚本中。这是一个鼠标悬停表选择脚本,用于更改单元格的颜色。老派,我知道,但有时对某些事情非常方便。但是现在,我无法弄清楚以正确的方式合并它。我在互联网上找不到它。此处设置了一个测试页面:http://www.efens.nl/demo/000javascripttest.htm 请参阅源代码。
我错过了什么?
function selectlink(currentmenu,linkmenu){
currentmenu.style.background='yellow';
if (document.getElementById)
document.getElementById("selectmenu").innerHTML=linkmenu;
else
selectmenu.innerHTML=html;
}
function leavelink(currentmenu){
currentmenu.style.background='blue';
if (document.getElementById)
document.getElementById("selectmenu").innerHTML=' ';
else
selectmenu.innerHTML=' ';
}
function selectlink(currentblok,linkblok){
currentblok.style.background='blue';
if (document.getElementById)
document.getElementById("selectblok").innerHTML=linkblok;
else
selectblok.innerHTML=html;
}
function leavelink(currentblok){
currentblok.style.background='yellow';
if (document.getElementById)
document.getElementById("selectblok").innerHTML=' ';
else
selectblok.innerHTML=' ';
}
td.menu {font-family:Arial;
font-weight:bold;
background-color:blue;
cursor:hand
}
td.blok {font-family:Arial;
font-weight:bold;
background-color:yellow;
cursor:hand
}
a{
text-decoration:none;
color:black;
}
<div id="menu">
<table width=200>
<tr>
<td class="menu"
bordercolor="black"
id="choice1"
onmouseover="selectMenu(this,'AAA')"
onmouseout="leavelink(this)">
<a href="http://www.java2s.com">AAA</a>
</td>
</tr>
<tr>
<td class="menu"
bordercolor="black"
id="choice2"
onmouseover="selectMenu(this,'BBB')"
onmouseout="leavelink(this)">
<a href="http://www.java2s.com">BBB</a>
</td>
</tr>
<tr>
<td class="menu"
bordercolor="black"
id="choice3"
onmouseover="selectMenu(this,'CCC')"
onmouseout="leavelink(this)">
<a href="http://www.java2s.org/">CCC</a>
</td>
</tr>
<td class="menu"
bordercolor="black"
id="choice4"
onmouseover="selectMenu(this,'DDD')"
onmouseout="leavelink(this)">
<a href="http://www.java2s.com">DDD</a>
</td>
</tr>
<tr>
<td bordercolor="black" bgcolor="white" height="18">
<font id="selectMenu" size="2"></font>
</td>
</tr>
</table></div>
<p><font size="2">MouseOver: Blue to Yellow (return to Blue)</font></p>
<p>===================================================================</p>
<p> </p>
<div id="blok">
<table width=200 id="table2">
<tr>
<td class="blok" bordercolor="black"
id="choice5"
onmouseover="selectlink(this,'AAA')"
onmouseout="leavelink(this)">
<a href="http://www.java2s.com">AAA</a>
</td>
</tr>
<tr>
<td class="blok" bordercolor="black"
id="choice6"
onmouseover="selectlink(this,'BBB')"
onmouseout="leavelink(this)">
<a href="http://www.java2s.com">BBB</a>
</td>
</tr>
<tr>
<td class="blok" bordercolor="black"
id="choice7"
onmouseover="selectlink(this,'CCC')"
onmouseout="leavelink(this)">
<a href="http://www.java2s.org/">CCC</a>
</td>
</tr>
<td class="blok" bordercolor="black"
id="choice8"
onmouseover="selectlink(this,'DDD')"
onmouseout="leavelink(this)">
<a href="http://www.java2s.com">DDD</a>
</td>
</tr>
<tr>
<td bordercolor="black" bgcolor="white" height="18">
<font id="selectdesc0" size="2"></font>
</td>
</tr>
</table></div>
<p><font size="2">MouseOver: Yellow to Blue (return to Yellow)</font></p>
>你可以简单地使用css的选择器hover
做到这一点。
例:
<a href="#" class="yellowtoblue">Yellow To Blue</a>
<br>
<br>
<a href="#" class="bluetoyellow">Blue To Yellow</a>
.CSS:
.yellowtoblue{
text-decoration:none;
color:black;
background-color:yellow;
}
.yellowtoblue:hover{
background-color:blue;
}
.bluetoyellow{
text-decoration:none;
color:black;
background-color:blue;
}
.bluetoyellow:hover{
background-color:yellow;
}
在此处查看示例
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 从远程脚本获取用户IP
- 如何根据时间运行不同的脚本
- 如何将字符串值从php页面发送到java脚本页面
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 当脚本由system.js加载时,如何要求('electron')
- HTML标记在脚本标记中工作
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 显示时间的脚本
- ng应用程序使脚本无限运行
- 如何在运行时在angular 2中加载外部js脚本
- Google Adsense多次加载脚本
- 合并 2 个 JS 脚本 - 老派