基于我问过的另一个问题:
如何使用 Jquery 删除特定值的 <a href> 链接标记
如果值为'N',我需要删除a href 标签。
首次加载时一切正常,但由于我使用的是 Oracle ApEx 交互式报表 (IRR) 并执行部分页面刷新,我的另一个线程的解决方案不会再次触发,因此我所有值为“N”的值' 现在在它下面有一个我不想要的链接。
在 IRR 中,是否有基于列过滤触发 jQuery 代码的方法,例如在部分刷新报告时加载?
基于我问过的另一个问题:
如何使用 Jquery 删除特定值的 <a href> 链接标记
如果值为'N',我需要删除a href 标签。
首次加载时一切正常,但由于我使用的是 Oracle ApEx 交互式报表 (IRR) 并执行部分页面刷新,我的另一个线程的解决方案不会再次触发,因此我所有值为“N”的值' 现在在它下面有一个我不想要的链接。
在 IRR 中,是否有基于列过滤触发 jQuery 代码的方法,例如在部分刷新报告时加载?
当然是。
动态动作:刷新后
触发区域:选择您的 IR 区域
真动作:执行javascript代码
$('a', this.triggeringElement).filter(function(){
return this.innerHTML === 'N';
}).replaceWith('N');
或者只是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')