2009-05-14 1 views
0

私はdocbook5ソースから生成された静的なhtmlファイルを持っています。被験者にdivの[タイトル]を挿入する方法フィードバックボタンの追加

$(document).ready(function() { 
    $("div[title]").append('<a href="mailto:[email protected]?subject=XXX">feedback</a>'); 
}) 

:今 後のリンクの各タイトルを、私は、各セクションの最後に、フィードバックボタンを追加する必要があるので、私は(jQueryのを使用して)追加していますか?ところで

<div title="Foo"> 
... 
</div><a href="[email protected]?subject=Foo">feedback</a> 
<div title="Bar"> 
... 
</div><a href="[email protected]?subject=Bar">feedback</a> 

答えて

1
$(document).ready(function() { 
    $("div[title]").each(function(){ 
    $(this).append('<a href="mailto:[email protected]?subject='+encodeURIComponent(this.title)+'">feedback</a>'); 
    }); 
}) 

:私は右の決算div要素の後に配置された二つのボタンをしたい

<div title="Foo"> 
... 
</div> 
<div title="Bar"> 
... 
</div> 

例。あなたはDIV後のフィードバックのリンクを挿入したい場合は、(.after使用する必要があります)の代わりに.appendの()

+0

どうもありがとうございました:-) – dfa

1

あなたはそうのように反復処理するために.eachを使用する必要があります。

$("div[title]").each(function() { 
    $(this).append('<a href="mailto:[email protected]?subject=' + $(this).attr("title") + '">feedback</a>'); 
}); 
+0

ありがとう:-) – dfa

関連する問題