Javascript 如何提取动态生成元素的id?
这是在使用Javascript。我使用omdb api动态生成一个电影列表,并对每个电影名称使用li和a元素 单击列表中的一部电影后,我想使用电影的id获取图像 我应该使用什么来获取单击元素li的id属性。当前,单击事件侦听器设置在电影列表的类上,而不是每个li上,因为它是动态生成的Javascript 如何提取动态生成元素的id?,javascript,javascript-events,Javascript,Javascript Events,这是在使用Javascript。我使用omdb api动态生成一个电影列表,并对每个电影名称使用li和a元素 单击列表中的一部电影后,我想使用电影的id获取图像 我应该使用什么来获取单击元素li的id属性。当前,单击事件侦听器设置在电影列表的类上,而不是每个li上,因为它是动态生成的 function getPoster(e){ e.preventDefault(); //var id = document.getElementbyId("id"); var url = "h
function getPoster(e){
e.preventDefault();
//var id = document.getElementbyId("id");
var url = "http://www.omdbapi.com/?i=" + id;
fewd.getJSON(url, updatePoster);
}
事件对象具有引用触发事件的DOM元素的属性
target
function getPoster(e){
e.preventDefault();
var url = "http://www.omdbapi.com/?i=" + e.target.id;
fewd.getJSON(url, updatePoster);
}
这取决于绑定事件处理程序的位置和方式。要了解更多关于事件处理的信息,我建议阅读。
e.Target
将保存触发事件的DOM元素。或者e.srcElement
在越来越不相关但尚未忽略的IE事件模型中。;-)