贝利信息

如何用一个 jQuery 函数动态读取并淡入淡出显示多个文本文件内容

日期:2026-01-05 00:00 / 作者:花韻仙語

本文介绍一种高效、可扩展的方案:仅用一个 jquery 函数,配合语义化 html 结构,即可为数百个按钮分别加载对应 txt 文件,并实现平滑的 fadeout/fadein 内容切换效果,避免重复代码与硬编码。

要为 300+ 按钮各自绑定独立的文本文件(如 file1.txt、file2.txt…),却不重复编写 300 次函数或 HTML,关键在于解耦数据与行为:将文件路径作为数据属性(data-file)内联到按钮中,由统一事件处理器读取并执行异步加载。

以下是推荐的现代、健壮且易于维护的实现方式:

✅ 推荐写法:委托事件 + data 属性驱动


  
    
      
      
      
      
    

    
      Click Any Question Button
    
  

  
  

? 关键优化说明:

? 进阶建议(面向 300+ 场景):

该方案兼顾简洁性、可维护性与性能,一次编写,终身适配——无论 3 个还是 300 个按钮,HTML 和 JS 都无需结构性修改。