我正在创建一个新的dom元素:

var bubbleDOM = document.createElement('div');
bubbleDOM.setAttribute('class', 'selection_bubble');
document.body.appendChild(bubbleDOM);


然后我使用.responseText以文本方式将数据填充到此DOM
XMLHttpRequest并最终将其更改为CSS:

.selection_bubble {
  position: absolute;
}


到目前为止,一切都很好。我的问题是我填充到的部分数据
DOM元素具有href链接,例如:
/prop.php?id=333

这使他们认为该链接确实来自我的网站,因此,当用户单击该链接时,他将转到:
http://www.mywebsite.com/prop.php?id=333

我希望这些链接出现在网站上(我知道它的名字,并且有
我只是从中提取数据),因为它们应该是:
http://www.thesitei'mpullingfrom.com/prop.php?id=333

如何使用CSS或JS更改此设置?

最佳答案

为了改善我对这个问题的原始评论:

为了只修复以斜杠(/)开头的URL,应运行以下命令:

(根据固定表达式的注释进行编辑)

responseText.replace(/(href=")(\/[^"]+)"/g, "$1http://thesiteimpullingfrom.com$2\"")

关于javascript - 如何制作一个新的DOM元素以使其与js和CSS驻留在不同的域中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9120922/

10-14 23:02
查看更多