提问人:Scott Rollan 提问时间:2/6/2020 最后编辑:mplungjanScott Rollan 更新时间:2/6/2020 访问量:46
如何将动态创建的参数传递给 jQuery [duplicate] 中的函数
How to pass a dynamically-created paramater to a function in jQuery [duplicate]
问:
for (let i = 0; i < array.length; i++) {
const aTag = $(`<div>`)
let elem = array[i].numberID //<--want to pass 'elem' into seeTrailer() on click
aTag.attr('onClick', seeTrailer(elem)) //<--but this doesn't work
trailerHref.attr('id', elem)
...
}
seeTrailer (id) => {
const apikey=123456789;
const queryURL = `https://url/${id}?api_key=${apikey};
...
}
答:
0赞
Harun Yilmaz
2/6/2020
#1
您可以使用 jQuery 的方法,也可以在创建元素时设置 ID 属性,如下所示:$(<ELEM>).click()
let elem = array[i].numberID
const aTag = $(`<div/>`,{
id: elem
})
aTag.click(function(){
seeTrailer(elem)
})
评论
on()