我想在 jquery 中访问动态生成的 id。但它在 jquery 中不起作用,但在 javascript 中有效。
我的 jquery 代码:
var img = $("#MAP"+current_img_height);
$("#map").css({'height': img.height + "px"});
我的javascript代码:
var img = document.getElementById("MAP" + current_img_height);
$("#map").css({'height': img.height + "px"});
我的 jquery 代码有什么问题以及如何获取动态 ID。 任何帮助将不胜感激
最佳答案
img
是一个 jQuery 对象,不是 dom 元素引用,所以它没有 height
属性,它有一个 height()
方法如此
$("#map").css({'height': img.height() + "px"});
或
$("#map").height(img.height());
关于javascript - 如何获取动态ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25404975/