jQuery:搜索已在HTML中注释掉的数据

时间:2017-09-01 18:56:57

标签: javascript jquery

我正在尝试访问试图阻止刮刀的页面上的某些数据。

从我收集的内容来看,该页面的行为如下:

1。)加载骨架页面 2.)一旦完成,有一些javascript访问数据blob,然后用适当的内容填写页面

我尝试访问的数据如下所示

<code id="templates/desktop/profile/profile_streaming..."><!--{"data":{"breadcrumbs": ...this is where the data is... }}--></code>

运行的脚本:

<script>if (!fs.isUniEscapeOn()) { fs.setUniEscape(true); }fs.embed('templates/desktop/profile/profile_streaming...','templates/desktop/profile/profile_streaming',undefined,'stream-container');</script>

然而,当我尝试jQuery选择器,如$('code')$('code[id*="templates]')时,它们都无法找到该元素。

页面是否可以从jQuery选择器中隐藏元素?

有关如何访问<code >标记内的数据的任何想法?

enter image description here

1 个答案:

答案 0 :(得分:1)

如果<code> </code>的内容仅为评论,

$('code').contents()[0].data 

会从那里提取评论。如果内容有JSON,您可以使用JSON.parse从您获得的对象中获取您感兴趣的字段。