javascript - 是否可以使 HTML 中的链接执行两个脚本?

标签 javascript html

我正在尝试获取 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"
}

我希望这两个都在以下时间执行

<a id="button">hide</a>

已按下。

有没有办法在不结合两个脚本的情况下做到这一点?

最佳答案

创建第三个函数:

function doBoth(object) {
  hide(object);
  menuChange(object);
}

我通常为每个元素或一组元素创建一个函数,并将其称为 buttonOnClick(),它仅调用一个或多个执行其工作的函数。

关于javascript - 是否可以使 HTML 中的链接执行两个脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17350156/

相关文章:

html - 模板站点未正确导入字体和图标

jquery - 多个 div 占用相同的容器大小

jquery - 使用 jQuery 拖放交换

javascript - Ajax提交两条信息到php文件

javascript - TypeError:使用nodejs,selenium和mocha时,test.describe不是函数

javascript - ext.log函数为空函数

html - 单击后切换不起作用

html - :last-child on a list item Menu 问题

javascript - 用于显示/隐藏以及附加和删除的 jQuery 过滤器

javascript - 关于 Node.js 中的异步执行流程