首页 > 解决方案 > 如何从innerHTML 中获取元素?

问题描述

我正在尝试从另一个元素的 innerHTML 访问元素。我有这个元素:

在此处输入图像描述

我可以清楚地看到里面我需要的元素。但是,当我尝试这样做时:

$chartContainer.find(".pin")

没有找到。这里有什么问题?

标签: javascriptjquery

解决方案


您可以从日志输出中看到这$chartContainer是一个HTMLDivElement对象,而不是 jQuery 对象。因此直接调用find()它是行不通的。变量名的$前缀很容易混淆,所以我建议删除它。

要解决此问题,您需要将$chartContainerjQuery 对象包装起来:

var $pin = $($chartContainer).find(".pin");

推荐阅读