2016-08-10 19 views
-1

私はこのjavascript文字列popupContentを持っています。JS文字列すべてのリンクの末尾に追加

popupContentには<li><a>blabla</a><li><li><a>blabla</a><li><li><a>blabla</a><li>などがあります。 Ofc。 URLはタグの中にある。

"link"というパラメータを追加したいのですが、私はすべてのmyタグの最後に何かを追加したいと思います。

誰もがこれで私を助けることができますか?どのように私はすべてのリンクの最後に何かを追加するのですか?私はデモのためにtempdivを使用

答えて

0

UPDATE

。まず、html()としてpopContentを設定します。 tempdiv内のすべての<a>を反復することにより、そのhrefhtmlwww.newlink.com

popContent='<ul>'+ 
 
       '<li><a href="http://www.example.com">http://www.example.com</a></li>'+ 
 
       '<li><a href="http://www.example.com">http://www.example.com</a></li>'+ 
 
      '</ul>'; 
 
      
 
$(function(){ 
 
    $('#tmpdiv').html(popContent); // 
 
    $('#tmpdiv a').each(function(){ 
 
    $(this).href="http://www.newlink.com"; 
 
    $(this).html("www.newlink.com"); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div id="tmpdiv"></div>

+0

jQueryライブラリを使用してくださいされていますしかし、私の問題は、 uldは次のようになります: '' but it could also be like '' but to each of them i want them to look like '' and '' –

+0

タグは既に閉じられている必要があります。私が変更したいのは、文字列の中のすべてのhrefの最後に何かを追加することです。追加したい値はすべてのhrefのものと同じですので、例えば、 ''は '' –

0

チェックこのfiddle

<ul> 
<li><a>blabla</a></li> 
<li><a>blabla</a></li> 
<li><a>blabla</a></li> 
</ul> 

$(document).ready(function(){ 
$.each($('a'),function(i,data){ 
$(data).html($(data).html()+' link') 
}) 

}) 

すなわち新しいリンクを設定し、

+0

すみません。これは本当に私のニーズに合っていない、私は質問をあまりにも単純化したと思う。私は私の文字列のすべての私のhrefの最後に何かを追加したいので、私は変更されたすべてのリンクでポップアップで私の文字列を出力することができます。この場合、google.comへのリンクはgoogle.com/Valueに変更できますが、リンクはgoogle.deでもかまいません。最後に同じ/値を追加します。これは可能ですか? –

関連する問題