javascript - 如何从innerHTML 中获取元素?
问题描述
我正在尝试从另一个元素的 innerHTML 访问元素。我有这个元素:
我可以清楚地看到里面我需要的元素。但是,当我尝试这样做时:
$chartContainer.find(".pin")
没有找到。这里有什么问题?
解决方案
您可以从日志输出中看到这$chartContainer
是一个HTMLDivElement
对象,而不是 jQuery 对象。因此直接调用find()
它是行不通的。变量名的$
前缀很容易混淆,所以我建议删除它。
要解决此问题,您需要将$chartContainer
jQuery 对象包装起来:
var $pin = $($chartContainer).find(".pin");
推荐阅读
- python - 如何将脑电图触发器从一个 PsychoPy 脚本插入另一个?
- javascript - 在 kotlin multiplateform 中模拟(java 和 js)
- javascript - jquery .is(":focus") 在 ios webview 上返回 false
- electron - 窗口未聚焦时不播放音频
- python-3.x - TypeError:encrypt() 后不能调用decrypt()
- php - TYPO3 Extbase 肥皂客户端
- opencv - 如何使用 RabbitMQ 发送 OpenCV 图像?
- pandas - 熊猫枢轴日期
- powershell - PowerShell脚本安装多个程序,报告安装成功或失败
- c# - 获取 C# 中嵌套对象字段的完整路径