【问题标题】:parse table created at runtime by calling document.write() from JavaScript通过从 JavaScript 调用 document.write() 解析在运行时创建的表
【发布时间】:2011-10-27 17:29:10
【问题描述】:

我正在制作一个 iphone 应用程序,我想从 html 网页下载并解析一个表格。这些表格是由 JavaScript 在运行时创建的(我认为是在页面加载时),所以我可以使用 safari 浏览器的开发人员工具查看主题,但是当我尝试下载 html 代码时,我得到的源代码不包含该表的 html 标记,这是我的 html 代码

<table dir = "rtl .......">
<tbody>
<script src = "get.aspx?type=js&file=ajax&rev=3"......>
<script language = "JavaScript" src = "get.aspx?type=js&file=mc&rev=6"></script>
<script>..</script>
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>
<tr>..</tr>

问题是如何访问它们?

这是我要解析的页面:html page

【问题讨论】:

    标签: html html-parsing


    【解决方案1】:

    如果你可以使用 JQuery 库, 那么您可以在文档就绪事件中获取您的动态表格。

    http://api.jquery.com/ready/

    示例:

    $(function(){
     var table = $('[dir="rtl"]')
    });
    

    代码假定表具有 dir="rtl" 属性。 jQuery 文档中的所有内容。

    【讨论】:

    • 感谢卡米尔,但我是 html 解析的新手。所以如果有任何示例,我如何在 iphone 应用程序中使用 JQuery 库。对不起我的英语
    • 好吧,我想我误会你了。在这种情况下,您应该使用 Iphone SDK 中的“浏览器控件”,而不是浏览器(运行 JS),您可以附加到事件并获取 html 标记。对不起,我不熟悉 Iphone sdk。或者使用可以运行 JS 的外部 API(如果存在 :))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    相关资源
    最近更新 更多