2

私が尋ねた別の質問に基づいて:

Jqueryを使用して特定の値の<ahref>リンクタグを削除する方法

値が「N」の場合、hrefタグを削除する必要があります。

すべてが最初のロードで正常に機能しますが、Oracle ApEx Interactive Report(IRR)を使用して部分的なページ更新を実行しているため、他のスレッドからのソリューションは再度起動せず、値が'Nのすべての値が'今、私が欲しくないその下にリンクがあります。

IRR内で、列フィルタリングに基づいて、レポートが部分的に更新されたときのロード時など、jQueryコードを起動する手段はありますか?

4

1 に答える 1

4

確かにそうです。

  1. 動的アクションの場合:
    トリガー領域の更新後:IR領域を選択します

    真のアクション:JavaScriptコードを実行する

    $('a', this.triggeringElement).filter(function(){
        return this.innerHTML === 'N';
    }).replaceWith('N');
    
  2. または単にjavascriptコード

    $("#ir_region_id").bind("apexafterrefresh", function(){
       $('a', this).filter(function(){
          return this.innerHTML === 'N';
       }).replaceWith('N');
    });
    

ただし、「a」セレクターを実際のリンク列に制限することもできます。そうしないと、IR領域のすべてのリンクが選択されます。不要です。

$('td[headers="my_link_column"] a')
于 2012-11-09T09:18:31.887 に答える