2017-06-12 7 views
1

を複数のaタグに追加するには、実行時にJqueryを使用します。hrefに(ドット).Comを追加するには

jQuery(document).ready(function($){ 
    var a = $('a').text(); 
    $('a').attr('href',a+'.com'); 
}); 
+0

本当にリンクのTEXT(+ '.com')を' href'値として使用しますか? –

+0

ええ...最後に少し奇妙に見えます。要件を明確にするために質問を更新してください。 'a'-contentをURLに変換する必要がある場合、受け入れられる答えは間違っています。 – FieryCat

答えて

3

あなたは以下のような.each()を使用する必要があります -

の作業例: -

//convert $ to jQuery if you are using older jQuery library 
 
$(document).ready(function($){ 
 
    $('a').each(function(){ 
 
    $(this).attr('href',$(this).attr('href')+".com") 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a href="abc">Abc</a><br> 
 
<a href="def">Def</a><br>

注:リンクにはhttps://またはhttp://が必要です。 abc.comしか持っていないので、ブラウザにはhttps://....またはhttp://....のリンクが必要であるとは言わないため、時にはあいまいさにつながります。

2

そのような何か:

jQuery(document).ready(function ($) { 
    $('a').each(function() { 
     this.href = this.innerHTML + '.com'; 
    }); 
}); 
関連する問題