2

だから私はダッシュボード(1ページ)タイプのアプリケーションに取り組んでおり、一連のリンクがあります:

<a href = "#">3s01</a>
<a href = "#">5e02</a>
<a href = "#">2k01</a>
<a href = "#">3a01</a>
<a href = "#">5j01</a>
etc...

タグ間のテキストを設定する方法は、JQuery を使用して xml ファイルからデータを取得することです。xml ファイルは変更される可能性があるため、リンクは静的ではありません。私の仕事は、リンクをクリックして、タグ間のテキストが何であるかを把握できるようにすることです。これにより、それに応じてページに表を作成できます。唯一の問題は、JQuery/Javascript/html/whatever を使用してそのデータを取得する方法がわからないことです。どんな助けでも大歓迎です!

4

2 に答える 2

2

thisハンドラーで使用します。

$('a[href="#"]').click(function() { alert(this); });

テキストを取得するには、次を使用し.text()ます...

alert($(this).text());

または、公式にはサポートされていないが、より高速なバージョン$.text()...

alert($.text([this]));
于 2012-05-31T15:07:59.807 に答える
1
$('a[href=#]').on('click', function(e) {
  e.preventDefault();
  alert($(this).text());
});

ただし、動的に生成される場合aは、DOM の準備ができた後に生成することを意味します。

$('body').on('click', 'a[href=#]', function(e) {
     e.preventDefault();
     alert($(this).text());
}); 

ここでは代わりに、すでに DOM に属しているタグの親をbody使用できます。ANY Valid Selectora

についてもっと読む.on()

于 2012-05-31T15:09:37.260 に答える