【发布时间】:2017-11-24 03:30:09
【问题描述】:
我有一个切换按钮,可以隐藏/显示,并出现在每篇文章中。 (我的网站有大约一百万篇文章)
但在每个站点上,它的切换按钮只切换第一篇/顶部文章。
HTML:
<button class="proddetBtn" style="vertical-align:middle" onclick="myFunction()"><div>Show productdetails</div>
</button>
<div id="myCRITERIA" style="display: ">
<?php echo $criteria ?>
</div> <br>
Js:
function myFunction() {
var x = document.getElementById('myCRITERIA');
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}
}
【问题讨论】:
-
用示例数据填充标准 div
-
document.getElementById('myCRITERIA');仅选择元素,动态传递 ID 属性... -
如何传递 ID 属性?对不起,我是业余爱好者
-
我看不出 OP 的代码有什么问题。我用它制作了a Pen,它可以工作。
-
对,那是因为 ID 在整个文档中必须是唯一的。正如@Prasad 所说,您必须将目标的 ID 传递给函数。
标签: javascript html button toggle