通过 id 获取元素不起作用,加载完整页面后在控制台中签入仍然没有线索

Get element by id not working, checked in console after complete page is loaded still no clue

本文关键字:控制台 线索 不起作用 元素 获取 id 加载 通过      更新时间:2023-09-26
jQuery("#tdCatalogName").length 

我在控制台中使用上面给出的命令。即使元素存在于页面中,它仍然给出零作为答案。元素是唯一的,我已经通过在IE9的页面源代码中搜索元素的名称来验证这一点。

我得到的唯一提示是,chrome 中的"查看页面源"不会将元素显示为页面的一部分,但"查看框架源"将元素显示为页面的一部分,我错过了什么吗?请帮忙。

试试这个:

$("iframe").find("#tdCatalogName").length

或者,正如@mgibala所建议的那样:

$("iframe").contents().find("#tdCatalogName").length