jQuery 获取 URL 包含在网页中但 CSS 被忽略

标签 jquery html css

我在网页中使用 jQuery 来获取我想包含在第一页的 div 中的另一个网页。这工作正常,除了其他网页的 CSS 样式由于某种原因被忽略。

当我查看 get 调用的返回值时,我发现返回的 var 似乎是一个包含 2 个元素的数组 - 一个是来自获取页面的脚本,另一个是 HTML。 我尝试附加整个内容或仅附加第二部分,但只是未应用样式(我有一些文本应该是白色的,但它是黑色的)。

非常感谢任何关于可能发生的事情或它应该如何工作的解释。

谢谢。

最佳答案

简短的回答是您不能将整个网页放在一个 div 中。为此,您需要一个 iframe。如果对 ajax 请求的响应是一个包含 2 个元素的数组,那么您获取的页面是一个动态页面,该页面被编码为返回一个数组,而不仅仅是输出 html。也许其他页面正在输出 jQuery 正在解码成数组的 json 数据。

关于jQuery 获取 URL 包含在网页中但 CSS 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066657/

相关文章:

image - 在不同设备中显示图像的最佳方法是什么 : CSS3 or jQuery resizing?

javascript - 为什么在选择中选择一个选项会缩短选项的文本?

html - 使用 flex-wrap 在第 5 个元素之后中断到下一行时出现问题。

css - 如何更改 CSS 动画的原点?

jquery - 为什么 Firefox 3.6 会改变 jQuery 和 CSS 属性?

php - 如何从传入的 JSON 数据生成表 [Laravel、Ajax]

jquery - 当有 ajax post 时不能破坏 jquery 函数

html - css标签宽度不生效

javascript - 我如何让我的谷歌地图指向它应该指向的位置?

javascript - 检测文本框是否不包含某些单词