我想获取其中pageDetails是我的HTML页面的元内容。
$(pageDetails).find('meta[name="biz-id"]').attr("content")
我的HTML代码是:
<meta name="biz-id" content="q6aDxTSK7njG7qWB1tSV5g">
为什么我的返回值始终为空?
答案 0 :(得分:4)
你有没有试过
var bizId = $("meta[name='biz-id']").attr("content");
此外,在您的查询$(pageDetails).find('meta[name="biz-id"]').attr("content")
中,您不清楚之前是否已定义pageDetails
。虽然这已经在另一个答案中被注意到并且问题似乎已经解决了,但是在这里提到它是因为我被告知我在这个答案下面的评论中没有给出这个信息,但作为OP下面的评论。
答案 1 :(得分:0)
为我工作here。小心等待DOM准备好。 使用jQuery:
$(function() { /* ...code here.... */ });
或者问题可能是pageDetails
。但是我们没有这部分代码。您可以/应该做的可能是:
var $pageDetails = $('head');
希望这会有所帮助。
注意:$
之前的pageDetails
就是知道它是一个jQuery对象。我认为这是一个很好的做法。
答案 2 :(得分:0)
看起来你的报价是倒退的。这个小样本将变量biz设置为内容中的内容。
var biz = $("meta[name='biz-id']").attr("content");