リンクの直前の<p>の内容を取得したい:
<p class="copiedText">aaa</p>
<a class="copy-btn" href="#">a copy button</a><br /><br />
<p class="copiedText">ccc</p>
<a class="copy-btn" href="#">a copy button</a><br /><br />
zClipを使用してクリップボードにコピーします。
このJQueryスニペットを使用して個々のリンクで機能しています:
$(document).ready(function(){
$('a.copy-btn').zclip({
path:'js/ZeroClipboard.swf',
copy:$('p.copiedText').text(),
});
});
ただし、複数のボタン/リンクがある場合は、すべて<p>
のコンテンツが一度にコピーされます。.prev()演算子を次のように実装しようとしています。
copy:$('p').prev('.copiedText').text()
しかし、役に立たない。prev()をさまざまな方法で実装しましたが、結果はありません。
prevがどのように機能するか誤解していますか?それとも、実装を失敗させているだけですか?
(私はそれのjsfiddleにリンクしますが、クリックしてコピーする機能はそこで機能していません)
[編集:IDからクラス、ウープ]]