使用同一元素的另一个属性确定属性值

时间:2013-07-30 12:08:31

标签: jquery

在HTML中我有这个:

<div id="content">
    what is inside
</div>
<a title='content'>inside my link</a>

使用JQuery,我想为a元素添加一个属性,该元素的值是a元素标题值中引用的元素的值。

我想到了这一点,但显然$(这个)不是我认为的那样:

$('a').attr('myNewAttribute', $('#' + $(this).attr('title')).text().trim());

myNewAttribute为空

1 个答案:

答案 0 :(得分:2)

您需要在此处使用.attr()的其他变体。

$('a').attr('myNewAttribute', function(){
    return $('#' + $(this).attr('title')).text().trim()
});

演示:Fiddle