通过 id 获取元素不起作用,加载完整页面后在控制台中签入仍然没有线索
Get element by id not working, checked in console after complete page is loaded still no clue
jQuery("#tdCatalogName").length
我在控制台中使用上面给出的命令。即使元素存在于页面中,它仍然给出零作为答案。元素是唯一的,我已经通过在IE9的页面源代码中搜索元素的名称来验证这一点。
我得到的唯一提示是,chrome 中的"查看页面源"不会将元素显示为页面的一部分,但"查看框架源"将元素显示为页面的一部分,我错过了什么吗?请帮忙。
试试这个:
$("iframe").find("#tdCatalogName").length
或者,正如@mgibala所建议的那样:
$("iframe").contents().find("#tdCatalogName").length
相关文章:
- 控制台返回var不是't定义,但它是
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 如何使用Protractor从Chrome控制台获取所有日志
- 为什么我能够从javascript控制台发送跨域ajax请求
- 当浏览器控制台未打开时,为什么要求会导致Internet Explorer 9超时
- 在量角器中创建一个.txt错误输出文件是手动的,而不是控制台错误
- 按压“;输入“;将值打印到控制台日志
- 如何让JS脚本在导航后继续运行(谷歌chrome控制台)
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- PHP REST服务抛出异常——希望避免控制台错误
- js文件未加载js控制台say's”;不允许加载本地资源”;
- 如何在java中获得浏览器的java脚本控制台输出
- "资源不足错误“;当从Chrome控制台重复发出ajax请求时
- 如何使Visual Studio自动清除Javascript控制台
- Web控制台命令不起作用
- 只有当Javascript控制台在chrome上打开时,Javascript才能工作
- jQuery控制台错误:无法读取属性'top'的未定义
- 打印javascript控制台的堆栈跟踪
- 如何在调试模式停止后查看Visual Studio 2015 Javascript控制台
- 为什么控制台没有't使用输入的对象's的`toString`方法