0

ユーザーが自分の webapp 内からクリックしたリンク テキストを取得する方法を見つけたいと思います... jquery がそれを実行できるかどうか疑問に思っています。

リンクは次のようになります。

<span onclick="myfunction();">Link Text 1</span>

関数 "myfunction()" は、ページに含まれる .js ファイル内にあります。

ユーザーが span タグをクリックすると、myfunction() を呼び出した span タグからテキストをキャプチャし、「Link Text 1」というテキストを js 変数に配置して、データベースを更新するために使用します。

私はこれを行うことができることを知っています:

<span onclick="var xx = $(this).text(); myfunction(xx);">Link Text 1</span>

しかし、この 1 つの関数への呼び出しが多すぎて、クリック イベントを書き直すのは大変です... jquery を使用してテキストを取得する「myfunction()」コード内から同じことをどのように達成できるのでしょうか?

何か案は?

前もって感謝します。

4

2 に答える 2

1

これを試して:

<span>Link Text 1</span>

$('span').click(function(e){
   var txt = $(this).text() // gets span's text
})
于 2012-07-16T18:55:05.820 に答える
0

HTMLで:

<span onclick="myfunction(this)">Link Text 1</span>

Javascript関数:

function myfunction(elem){
    var theText =$(elem).text();
}
于 2012-07-16T19:02:03.140 に答える