0

HTMLにはこれがあります:

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

JQueryで、a要素のタイトル値で参照される要素の値を値とする属性をa要素に追加したいと考えています。

私はそれについて考えましたが、明らかに $(this) は私が思っているものではありません:

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

myNewAttribute が空です

4

1 に答える 1

2

ここでは.attr()の別のバリアントを使用する必要があります。

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

デモ:フィドル

于 2013-07-30T12:10:03.937 に答える