如何获得动态ID?

Mad*_*esh 3 javascript css jquery frontend

我想在jquery中访问动态生成的id.但它在jquery中不起作用,但在javascript中工作.

我的jquery代码:

var img =  $("#MAP"+current_img_height);
 $("#map").css({'height': img.height + "px"});
Run Code Online (Sandbox Code Playgroud)

我的javascript代码:

var img = document.getElementById("MAP" + current_img_height);
$("#map").css({'height': img.height + "px"});
Run Code Online (Sandbox Code Playgroud)

我的jquery代码有什么问题以及如何获取动态id.任何帮助将非常感激

Aru*_*hny 6

img是一个jQuery对象,而不是dom元素引用,所以它没有height属性,它有一个height()方法

$("#map").css({'height': img.height() + "px"});
Run Code Online (Sandbox Code Playgroud)

要么

$("#map").height(img.height());
Run Code Online (Sandbox Code Playgroud)