【发布时间】:2019-07-12 13:01:10
【问题描述】:
如何制作更多这些按钮以便它们独立工作?我知道都是和id相关的,但是一个函数,多个id怎么用呢?
function showme(id) {
var divid = document.getElementById(id);
var clicky = document.getElementById("clicky");
if (divid.style.display == 'block') {
divid.style.display = 'none';
clicky.innerHTML = 'MORE <i class="fa fa-arrow-down"></i>';
} else {
divid.style.display = 'block';
clicky.innerHTML = 'LESS <i class="fa fa-arrow-up"></i>';
}
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<i>Click on more. I want to have two buttons, which work independently.</i><br>
<div class="tp-caption rev-btn rev-hiddenicon rs-hover-ready rev-mre-btn" onclick="showme('widget');" href="javascript:;" id="clicky">MORE
<i class="fa fa-arrow-down"></i>
</div>
<div id="widget" style="display:none;">
TEXT 1
</div>
【问题讨论】:
-
请不要试图通过在代码块中包装指向外部沙箱的链接来欺骗将代码放入问题中的要求。问题应该是自包含的。我们不应该仅仅为了查看您的初始问题而离开现场。现在我们看不到您的代码,并且该链接也不是链接
-
请在此处在 stackoverflow 中发布minimal reproducible example,不要使用指向外部站点的链接。当您edit 提出问题时,请使用工具栏中的
<>按钮。
标签: javascript html button show-hide