以下是我的代码。我有一个搜索查询,它返回列表中的项目列表,其中包含一个弹出链接,该链接应显示与之相关的数据。我遇到的问题是我正在使用getElementById
并且它不能被重用,因此当弹出功能在列表的所有项目中相乘时,弹出窗口仅显示与列表中第一项相关的数据。
function pop() {
var x = document.getElementById('popup');
x.style.display = 'block';
}
答案 0 :(得分:2)
使功能通用。如果您通过事件处理程序调用它,那么您可以重新格式化pop
函数,如下所示:
function pop() {
this.style.display = 'block';
}