javascript - iframe中按钮上的onclick功能
问题描述
我的网站上有一个包含外部内容的 iframe。在 iframe 内容的代码中是一个 ID 为“XYZ”的按钮
我想为此设置一个 onclick 功能。我尝试过这样的事情:
$( "#XYZ" ).click(function() {
alert("CLICK");
});
但这不起作用>没有警报。我的错误在哪里?
解决方案
Iframe 有自己的上下文。您不能像使用 Jquery 那样直接访问它。您需要先获取 iFrame 内容。
$('#frame').contents().find('#XYZ').on('click', () => alert('CLICK');
您可能会遇到一些权限错误,因为某些 iframe 具有相同的来源策略
推荐阅读
- reactjs - 实际上我无法使用此代码访问令牌,它说验证错误,问题出在哪里或我该怎么做
- api - 在 jenkins 中运行 API 测试用例得到“Unknownhostexception”
- python - 是否可以使用 OpenCV 遍历多个摄像头?
- python - 这个 if 语句我做错了什么?
- python - 使用 jupyter notebook 连接到 mysql 服务器
- apache-spark - PySpark Dataframe 到 Json - 分组数据
- c# - 如何使用 blazor 应用程序解决 Microsoft Azure AppInsight 失败请求
- go - 在golang中禁止内联
- jsonschema - Fastify 相当于 express-mongo-sanitize
- github-api-v3 - 安装 GitHub 应用程序在私有存储库中搜索时出现“验证失败”错误