2011-07-23 10 views
0

すべてのリンクを値をリンクのURLとする入力ボックスで置き換えたいと考えています。私はjQueryのreplaceAll()関数を使いたいと思います。標準フォーマットはjQuery replaceAll()function

$(content).replaceAll(target); 

私の質問はどのようにしてターゲットオブジェクトを参照していますか?言い換えれば、次のコードで、私はの現在のリンクに置き換えてください。

あなたはより多くのこのような何かをする必要が
$('<input>').attr('value', TheCurrentLink.href}).replaceAll($("a")); 

答えて

3

$('a').each(function(){ 
    var $a = $(this); 
    $a.replaceWith($('<input/>').attr('value', $a.attr('href'))); 
}); 
+0

すばらしいこと、ありがとう! – Randomblue

+0

上のハハスポット: – AlienWebguy

2

試してみてください。

$("a").replaceWith(function() { 
    return "<input type='text' value='"+$(this).attr("href")+"' />"; 
}); 

テストhere

+0

+1とても良い解決策! – Paulpro

+0

ありがとう、ポール! –