使用jQuery -'Undefined'问题阅读Meta标签

时间:2015-08-07 03:56:51

标签: jquery

我使用此代码选择名称为'description'的元标记的content属性:

var description = $("meta[name='description']").attr("content");

从这里开始,我将变量'description'附加到列表中使用:

$('#list').append("<li>"+description+"</li>");

问题是'undefined'被附加到列表中。问题是什么?作为参考,元标记位于head元素中,格式为:

<meta content="“contentHere”" name="description">

其中contentHere是一些文字。问题可能是'content ='之后的两组引号吗?它们略有不同,但都是双引号,我不确定区别是什么。

1 个答案:

答案 0 :(得分:0)

您的页面上必须有多个名称为'description'的元标记。要获得第一个元素,您可以使用:

var description = $("meta[name='description']").first().attr("content");
alert(description);

要从数组中获取任何第n个元素:

var descriptionElement = ($("meta[name='description']").get(2));
var description=$(descriptionElement).attr('content');

Fiddle Here