jQuery - get属性返回undefined

时间:2014-08-13 16:12:39

标签: javascript jquery

好的,这确实很容易我确定,但在搜索了相当数量并访问jQuery IRC之后,我仍然无法让它工作。这就是我的目标。

我需要获取contentURL值 - 在这种情况下,http://contenturl.com'。 (见下面的XML)

根据其他SO帖子和IRC人员,这应该有效。但是,它会返回' undefined'。

var videoUrl = $('meta[itemprop=contentURL]').attr('content');

所以我摆脱了.attr('content');并设置了一个断点,我可以看到我得到一个对象,在那个对象里面我可以看到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"/>

1 个答案:

答案 0 :(得分:0)

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

e.g:

jQuery('div')[0] 

-or- 

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

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

http://jsfiddle.net/75b59w6v/10/