javascript - 使用多个按钮渲染局部 View

标签 javascript jquery html

我想渲染部分<div>单击多个按钮中的任意一个按钮时。

部分内容:

<div style="display:none;" id="partial">
    Some Partial content
</div>

按钮:

<button type="button" id="show-partial">Button1</button>
<button type="button" id="show-partial">Button2</button>
<button type="button" id="show-partial">Button3</button>

JavaScript:

$('#show-partial').click(function(){
    $('#partial').show();
});

在此代码中,部分仅渲染单击第一个按钮,而不渲染单击其他按钮

最佳答案

不要多次使用相同的 ID。

检查documentation

The id attribute specifies a unique id for an HTML element (the value must be unique within the HTML document).

改为使用类:

<button type="button" class="show-partial">Button1</button>
<button type="button" class="show-partial">Button2</button>
<button type="button" class="show-partial">Button3</button>

然后将点击监听器分配给该类:

$('.show-partial').on('click', function() {
   $('#partial').show();
});

关于javascript - 使用多个按钮渲染局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30100284/

相关文章:

javascript - 增强千位分隔符的正则表达式?

javascript - 如何在 Pyramid 中处理 POSTed JS 数组

html - 视口(viewport)无法正常工作

jquery - overflow hidden 的水平网站滚动

javascript - 如何在不重新渲染随机放置的同级组件数组的情况下,根据滚动位置更新样式化组件的样式?

javascript - JSLint:超出三元变量集的范围使用

javascript - 用javascript计算点返回一半

javascript - 如何使用 jquery 和 javascript 显示数据库中的菜单项

jQuery rel 属性

html - 基础轨道不工作 JsFiddle