javascript数组的麻烦

时间:2018-01-13 15:02:42

标签: javascript arrays loops

我的js遇到了麻烦。 这是代码:https://jsbin.com/legexep/1/edit?html,js,output 我想得到一个包含当前号码的警报框,而不仅仅是说:'你好'。 所以,如果我点击607按钮,我想要提示框:'607'等等。 谢谢你的帮助。

item.addEventListener("click", function () {
alert('Hello');});

3 个答案:

答案 0 :(得分:1)

创建一个回调创建函数来捕获循环迭代变量:

addEventListener

item.addEventListener('click', clickCallback(array[i])); 内使用:

item.addEventListener('click', e => alert(e.target.innerText));

您还可以使用回调中收到的事件对象:

=iif(
    IsNothing(
             Fields!nPeriodo.Value > CINT(replace(left(Split(Parameters!DimTiempoMes.Value,"[").GetValue(3),2),"]","")))
     ,0 ,Sum(Fields!PPMBSC_VentasPPM.Value)
    )

答案 1 :(得分:0)

也许你可以使用函数参数获取触发事件的元素:

item.addEventListener("click", function (elem) {
    alert(elem.target.innerText);
});

答案 2 :(得分:0)

这样做

item.addEventlistener("click",function() {
    alert(mgk[i]);
}

希望这能解决它