1

下面是我的代码。我有一个搜索查询,它返回列表中的项目列表,其中包含一个弹出链接,该链接应显示与单击的相关的数据。我遇到的问题是我正在使用getElementById它并且它不能被重用,所以当弹出函数在列表的所有项目中相乘时,弹出窗口只显示与列表中的第一项相关的数据。

function pop() {
    var x = document.getElementById('popup');
    x.style.display = 'block';
}
4

1 回答 1

2

使函数通用。如果您通过事件处理程序调用它,那么您可以pop像这样重新格式化您的函数:

function pop() {
    this.style.display = 'block';
}
于 2012-12-21T00:35:26.400 回答