【问题标题】:Loading meta data from another page using jQuery使用 jQuery 从另一个页面加载元数据
【发布时间】:2026-01-11 21:45:01
【问题描述】:

我正在尝试使用jQuery load 方法从另一个页面获取一些元数据并将其插入<div>,但我有点卡住了。

我在另一个页面上使用了类似的东西,我在其中抓取位置元数据并将其放入<p>。为此,我使用以下内容:

<script>
  var locationMeta = $('meta[property="og:locality"]').attr('content');
  $( 'p.locationMeta' ).text( locationMeta );
</script>

对于这个新任务,我需要使用类似的东西:

$( "#mydiv" ).load( "href #target" );

在这种情况下,#target 需要是 meta[property="og:locality"]

n.b.我试图加载 p.locationMeta 作为目标。它加载但它是空的。

【问题讨论】:

  • 假设href 是一个变量,它保存着发出请求的URL,你需要正确地连接它。但是,动态附加meta 标签有点毫无意义,因为它们会在页面加载时立即读取 - 在任何 JS 运行之前(甚至假设 JS 由阅读器执行)。

标签: jquery jquery-load jquery-attributes


【解决方案1】:

我认为你加载错误。如果你加载(url),url必须是一个有效的url,一个你试图加载的页面的路径。你可以像这样加载(网址选择器):

$( "#mydiv" ).load( "test.html meta[property='og:locality']" );

【讨论】:

  • 这行得通,谢谢。知道如何从中获取 content 吗?
  • 如果你想将内容存储在一个变量中,你可以这样做: content = $( "#mydiv" ).load( "test.html meta[property='og:locality']" ) .html();
最近更新 更多