ライブラリを使用したくない場合:
var allLinks = document.getElementsByTagName('a');
for(var i = 0; i < allLinks.length; i++){
allLinks[i].title = allLinks[i].innerHTML;
}
これらすべてをページ上の 1 つの要素に対して行いたいので、次のようなものを使用することを検討してください。
var allLinks = document.getElementById('myelement').getElementsByTagName('a'); // gets all the link elements out of #myelement
for ( int i = 0; i < allLinks.length; i++ ){
allLinks[i].title = allLinks[i].innerHTML;
}
実際、これは以前とほぼ同じですが、入力要素を変更しています。
または、jQuery を使用すると仮定すると、次のようなことができます。
$('a').each(function(){ // runs through each link element on the page
$(this).attr('title', $(this).html()); // and changes the title to the text within itself ($(this).html())
});