这是使用Javascript。我使用omdb api动态生成电影列表,并使用li和元素到每个电影名称。
点击列表中的一部电影后,我想使用电影的ID获取图像。
我应该使用什么来获取被点击元素li的id属性。目前,click事件侦听器设置在影片列表的类上,而不是自动态生成的每个li上。
function getPoster(e){
e.preventDefault();
//var id = document.getElementbyId("id");
var url = "http://www.omdbapi.com/?i=" + id;
fewd.getJSON(url, updatePoster);
}
答案 0 :(得分:2)
事件对象具有引用触发事件的DOM元素的属性target
。
function getPoster(e){
e.preventDefault();
var url = "http://www.omdbapi.com/?i=" + e.target.id;
fewd.getJSON(url, updatePoster);
}