如何提取动态生成元素的id?

时间:2014-06-03 00:49:17

标签: javascript javascript-events

这是使用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);             

}

1 个答案:

答案 0 :(得分:2)

事件对象具有引用触发事件的DOM元素的属性target

function getPoster(e){
   e.preventDefault();
   var url = "http://www.omdbapi.com/?i=" + e.target.id;
   fewd.getJSON(url, updatePoster);             
 }