【问题标题】:Extract URL from document.write()从 document.write() 中提取 URL
【发布时间】:2012-08-09 16:16:19
【问题描述】:

我有一个简单的 html 页面,它提供了一个 javascript 文件。 javascript 文件的唯一目的是编写以下内容...

document.write('<a href="http://www.linktosite.com"><img src="http://www.location.com/image.png"></a>');

一旦信息被写入,我需要一些 javascript 来提取 url 和图像源并单独返回 url 和图像位置。

感谢任何帮助。提前谢谢!

【问题讨论】:

  • 你能修改那个JS文件吗?如果是,则将id 属性添加到锚点,然后使用document.getElementById() 检索它。
  • 很遗憾,我无法修改 JS 文件。

标签: regex url find extract document.write


【解决方案1】:

查看this answer,它向您展示了如何使用 JQuery 或纯 Javascript 进行操作

更新:

如果你有修改 HTML 的能力,那你为什么不放入一个 DOM 元素,你可以在插入图像的位置之后直接挂钩呢?然后你可以使用下面的 JQuery:

var linkDest = $('#Anchor').prev().attr('href');
var imgSrc = $('#Anchor').prev().children().attr('src');

你可以在this JSFiddle example看到什么

【讨论】:

  • 我觉得你的答案是在正确的轨道上,但他们的方法要求我在 标签中有一个 id。我无权修改该信息。
  • 你有能力在 html 中添加任何东西吗?
  • 是的,我可以在 HTML 中添加任何内容。
  • 查看更新的答案(以及随附的 JSFiddle 示例),如果有可能,请告诉我。如果不是,请说明问题所在,以便我们构建可行的解决方案。
  • 这在 JSfiddle 中非常有用!当我将代码插入我的网站时,我得到了不同的结果。这是我当前的代码。我还包括 jquery 1.7.2。
猜你喜欢
  • 1970-01-01
  • 2016-09-15
  • 2011-07-09
  • 1970-01-01
  • 1970-01-01
  • 2015-05-30
  • 2015-03-01
  • 2012-04-08
相关资源
最近更新 更多