从rel属性创建锚标记

时间:2013-10-12 17:16:13

标签: jquery

我只是关于jQuery和attr rel的用法。

我不明白为什么这段代码不起作用

$(".html5").append('<a target="_blank" href="'+ $(this).attr('rel') +'"></a>');

以及一个是好的

$(".html5").append('<a target="_blank" href="'+ $(".html5").attr('rel') +'"></a>');

我只想从html5类中获取rel属性并将此rel属性放入创建的锚标记中。将有更多类具有自己的rel $(".html5, .css3, .js"),这就是为什么我要使用$(this)< / p>

1 个答案:

答案 0 :(得分:1)

你可以使用jQuery的.each(...)功能,它循环所有元素并为每个项目运行一些代码。例如:

$(".html5").each(function(index,item) {
    var jItem = $(item);
    jItem.append('<a target="_blank" href="' + jItem.attr('rel') + '"></a>');
});