javascript - 如何获取动态ID?

标签 javascript jquery css frontend

我想在 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/

相关文章:

jquery - $ ('#fileupload' ).fileupload 函数未调用

javascript - 语义 UI 下拉选项数据属性

html - 容器上的等高但具有 Display Flex

html - 在不更改其值的情况下将文本附加到输入字段?

html - 将固定的 HTML 表格转换为相关表格 - 保持尺寸

javascript - 在启用 turbolinks 的情况下重新渲染特定的 js 文件

javascript - Dojo 和 RequireJS : Error: defineAlreadyDefined(…) when using both on a site

javascript - 如何暂停页面上所有播放的音频

javascript - 根据另一个引用 ID 数组按属性对对象数组进行排序

javascript - 在不丢失附加事件监听器的情况下修改 HTML 标记