我正在尝试从另一个元素的innerHTML访问元素。我有这个元素:
我可以清楚地看到其中需要的元素。但是,当我尝试这样做时:
$chartContainer.find(".pin")
找不到。这是什么问题?
答案 0 :(得分:3)
从日志输出中可以看到$chartContainer
是HTMLDivElement
对象,而不是jQuery对象。因此,直接调用find()
无效。变量名称上的$
前缀令人困惑,因此建议删除它。
要解决此问题,您需要将$chartContainer
包装在jQuery对象中:
var $pin = $($chartContainer).find(".pin");