我想在html中获取一个链接来执行两个不同的JavaScript脚本.我可能会将这两个脚本重写为一个,但我觉得这个问题会再出现一个更复杂的脚本,这不是一个选择.
我试图获得隐藏和显示<div>的链接,并将链接的文本从"隐藏"更改为"显示",反之亦然.
这些是我的一些代码片段:
使用Javascript
function hide(object)
{
if (object.style.display=="block")
object.style.display="none"
else
object.style.display="block"
}
function menuChange(object)
{
if (object.innerHTML=="hide")
object.innerHTML="show"
else
object.innerHTML="hide"
}
Run Code Online (Sandbox Code Playgroud)
我希望这两个都执行
<a id="button">hide</a>
Run Code Online (Sandbox Code Playgroud)
被压了.
有没有办法在不使用两个脚本的情况下执行此操作?
做第3个功能:
function doBoth(object) {
hide(object);
menuChange(object);
}
Run Code Online (Sandbox Code Playgroud)
我通常为每个元素或元素组创建一个函数,并调用它buttonOnClick(),它只调用一个或多个执行其工作的函数.