Uncaught TypeError: $(...)[0].contentWindow.$ is not a function
时间: 2024-03-07 17:49:59 浏览: 136
解决jquery插件:TypeError:$.browser is undefined报错的方法
这个错误通常是因为在iframe中嵌入的页面中并没有引入jQuery库,或者引入的jQuery库与主页面中的版本不兼容。
可以检查一下iframe中的页面是否有正确引入jQuery库,并且和主页面中的版本一致。如果版本不一致,可以尝试更新jQuery库或者使用版本兼容的代码。
另外,可以使用原生的JavaScript来访问iframe中的内容,例如:
```
var iframe = document.getElementById('selectDutyShift');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
var title = innerDoc.getElementsByTagName('title')[0].textContent;
```
这段代码可以获取iframe中的文档对象,并从中获取title元素的内容,不依赖于jQuery库。
阅读全文