Javascript jQuery-get属性返回未定义

Javascript jQuery-get属性返回未定义,javascript,jquery,Javascript,Jquery,好吧,我相信这将非常容易,但在搜索了大量内容并访问jQuery IRC之后,我仍然无法实现这一点。这就是我要说的 我需要获取contentURL值-在本例中为http://contenturl.com“。(见下文XML) 根据其他SO帖子和IRC人员的说法,这应该是有效的。但是,它返回“undefined” var videoUrl = $('meta[itemprop=contentURL]').attr('content'); 所以我去掉了.attr('content')并设置一个断点,我

好吧,我相信这将非常容易,但在搜索了大量内容并访问jQuery IRC之后,我仍然无法实现这一点。这就是我要说的

我需要获取
contentURL
值-在本例中为
http://contenturl.com“
。(见下文XML)

根据其他SO帖子和IRC人员的说法,这应该是有效的。但是,它返回“undefined”

var videoUrl = $('meta[itemprop=contentURL]').attr('content');
所以我去掉了
.attr('content')并设置一个断点,我可以看到我得到了一个对象,在该对象内我可以看到
内容:http://contenturl.com“
在那里

我怎么才能得到那个网址

<div class="my_class">
    <meta itemprop="description" content="description, blah blah" />
    <meta itemprop="duration" content="00:02:10:00" />
    <meta itemprop="thumbnailUrl" content="http://thumbnailurl.com" />
    <meta itemprop="contentURL" content="http://contenturl.com"/>

选择器返回匹配元素的数组。可以使用数组索引getter语法单独访问它们

e、 g:

这将为您提供文档中的第一个div


改用
.prop()
。虽然两者都可以很好地工作:@MelanciaUK
.attr
在这种情况下是正确的。
meta
标记仅在
head
元素中有效。我真的不知道你把它们放在
div
元素中想要实现什么。谢谢@BlazemongerWell wtf的提示。
.prop()
.attr()
都能工作……不知道我以前做过什么@MelanciaUK和Blazemonger,两种解决方案都有效。关于接受回答,我应该怎么做?还有,@JamesDonnelly,我抓取的不是我的网站,所以我说不出他们为什么这么做。
jQuery('div')[0] 

-or- 

$('meta[itemprop=contentURL]')[0].content,