javascript - 我想将我的 jquery 代码转换为 javascript
问题描述
我的 Jquery 代码是:
$("#chatbtn").contents().find('#maximizeChat').on("click", function (e) {
e.preventDefault();
alert('clicked');
});
我试过这个:
document.querySelector("#chatbtn").contents().querySelector('#maximizeChat').addEventListener("click", function (e) {
e.preventDefault();
alert('clicked');
});
显示此错误:
(index):50 Uncaught (in promise) TypeError: document.querySelector(...).contents is not a function
我怎样才能做到这一点?
解决方案
.contents()
在框架上返回框架内的文档。因此,您正在寻找: 访问您的框架并找到 id:
var frame = document.getElementById('chatbtn');
var content = frame.contentDocument;
content.getElementById("maximizeChat").addEventListener("click",function(){
alert('clicked');
});
推荐阅读
- php - 用户可以在我的网站上发布家长评论,但不能回复评论(即留下子评论)
- python - 按范围列出改组
- ios - SVGkit 不工作
- c++ - 重载 << 运算符作为“朋友”函数来打印 BST - C++
- javascript - 另一个页面上的AJAX调用方法
- go - 如何确定golang中连接的确切字节长度?
- php - 文件下载会破坏 txt 文件的格式
- mysql - 在Ubuntu16上使用nginx、phpmyadmin和mysql设置后Node应用无法连接数据库
- python-3.x - 使用 Python37 运行时使用 Cloud Functions 生成缩略图
- blender - .obj 文件的内部结构和与条件语句相关的顶点计算。