【问题标题】:Get the TABLE outerHTML by ID attributes JQUERY通过 ID 属性 JQUERY 获取 TABLE outerHTML
【发布时间】:2013-10-22 03:17:20
【问题描述】:

有没有办法使用ID属性获取元素TABLE的outerHTML?

示例 HTML:

<html>
   <head></head>
     <body>
       <table id="mytable">
           <tr>
               <td>Some Data</td>
           </tr>
       </table>
     </body>
</html>

【问题讨论】:

  • 刚刚编辑了上面的示例 html。 :)
  • 我将再次修改问题.. 但我想这个示例已经足够回答我的问题了。
  • 您无需更改您的问题。将来,在您提出问题之前,请使用搜索查看您的问题是否已被提出。在 Stack Overflow 中搜索 get outer html jquery,您会找到很好的问题答案。
  • 我想我把这个问题和我正在寻找的答案混为一谈了.. 但我已经发布了另一个问题,这对我的问题非常清楚.. 那些回答了这个问题的人真的很有帮助.

标签: jquery html


【解决方案1】:

没有jquery

document.getElementById('mytable').outerHTML

喜欢

<html>
    <head></head>
    <table id="mytable">
        <tr>
            <td>Some Data</td>
        </tr>
    </table>
    <script>
        var html = document.getElementById('mytable').outerHTML;
        alert(html)
    </script>
</html>

演示:Plunker

jQuery 没有获取元素的 outHTML 的方法,因此您需要再次获取 dom 元素引用

$('#mytable')[0].outerHTML

演示:Plunker

【讨论】:

  • 或者 DOM 怎么样?喜欢通过 ID 获取表格?
  • 我有这个 html 存储在变量中,我试图创建一个条件语句来查看表 id.. 我有示例代码在这里向您展示它是如何工作的.. 它是写的在 ASP 中。 html 存储在变量 responseText 对于每个表中的 HTMLDoc.getElementsByTagName("TABLE") If table.className = "results" Then tablestr = table.outerHTML Session("isEmpty") = false End If Next
  • 有没有办法创建这样的条件语句?此代码通过 className 标识符过滤。通过它的 ID 怎么样?
猜你喜欢
  • 1970-01-01
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-22
  • 2013-11-04
相关资源
最近更新 更多