在jQuery中获取元标记内容

在jQuery中获取元标记内容,jquery,meta,Jquery,Meta,我想得到元内容,其中pageDetails是我的HTML页面 $(pageDetails).find('meta[name="biz-id"]').attr("content") 我的HTML代码是: <meta name="biz-id" content="q6aDxTSK7njG7qWB1tSV5g"> 为什么我的返回值总是空的?您已经尝试过了吗 var bizId = $("meta[name='biz-id']").attr("content"); 此外,在您的

我想得到元内容,其中pageDetails是我的HTML页面

$(pageDetails).find('meta[name="biz-id"]').attr("content")
我的HTML代码是:

<meta name="biz-id" content="q6aDxTSK7njG7qWB1tSV5g">


为什么我的返回值总是空的?

您已经尝试过了吗

var bizId = $("meta[name='biz-id']").attr("content");  
此外,在您的查询
$(pageDetails).find('meta[name=“biz id”]”)attr(“content”)
中,不清楚您之前是否定义了
pageDetails
。虽然在另一个答案中已经注意到了这一点,而且问题似乎已经解决了,但在这里提到这一点是因为我被告知,我不应该在这个答案下面的评论中给出这一信息,而是作为OP下面的评论。

适合我。请小心等待DOM准备就绪。 使用jQuery:

$(function() { /* ...code here.... */ });
或者问题可能是
pageDetails
。但我们没有这部分代码。您可以/应该做的可能是:

var $pageDetails = $('head');
希望这有帮助


注意:
pageDetails
之前的
$
就是为了知道它是一个jQuery对象。我认为这是一个很好的做法。

看起来你的报价是反向的。这个小示例将变量biz设置为内容中的内容

var biz = $("meta[name='biz-id']").attr("content");

是的,就像我在问题中提到的。在你的问题中,你以$(pageDetails)开头。查找(..,是否在任何地方定义了pageDetails?这不提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。@mmichael感谢您的输入。如果不是在同一分钟发布的答案中已经指出,我会在OP下方留下评论以要求澄清我的评论。只是忘了在我的评论之前添加OP名称,这样OP就会得到通知。