当前位置: 首页 > news >正文

jQuery快速填充非form数据

jQuery快速填充非form数据

先看看jQuery根据name填充form表单数据

<!DOCTYPE html>
<html><head><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head><body><form id="myForm"><input type="text" name="username" /><input type="email" name="email" /><input type="password" name="password" /></form><script>// 模拟数据const formData = {username: 'JohnDoe',email: 'johndoe@example.com',password: 'secretpassword'};// 填充表单$('#myForm input').each(function () {const inputName = $(this).attr('name');if (formData[inputName]) {$(this).val(formData[inputName]);}});</script></body></html>

按照相同的思路,渲染<span>

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head><body><table><tr><td class="tbox03tdr" width="20%"><span prop="salesOrgName"></span></td><td class="tbox03tdr" width="20%"><span prop="clientName"></span></td></tr></table><script>// 发起 Ajax 请求$.ajax({url: 'yourDataUrl', // 替换为实际的后端数据接口 URL,这里假设为给定的 JSON 数据的模拟 URLmethod: 'GET',success: function (data) {// 获取具有 prop 属性的 span 元素const spans = $('span[prop]');// 遍历 span 元素并设置内容spans.each(function () {const propValue = $(this).attr('prop');$(this).html(data[propValue]);});},error: function (error) {console.error('Ajax 请求失败:', error);}});</script>
</body></html>

通过这样的方式,只要将span中定义prop属性和json中的key保持一致,即可填充数据

http://www.lryc.cn/news/468938.html

相关文章:

  • 语音语言模型最新综述! 关于GPT-4o背后技术的尝试
  • 根据用户选择的行和列数据构造数据结构(跨行跨列)
  • Spark教程5-基本结构化操作
  • 内置数据类型、变量名、字符串、数字及其运算、数字的处理、类型转换
  • Win/Mac/Android/iOS怎麼刪除代理設置?
  • 数据结构------手撕顺序表
  • UDP(用户数据报协议)端口监控
  • 【Java小白图文教程】-05-数组和排序算法详解
  • OpenCV视觉分析之目标跟踪(1)计算密集光流的类DISOpticalFlow的介绍
  • Lucas带你手撕机器学习——套索回归
  • 面试中的一个基本问题:如何在数据库中存储密码?
  • XML HTTP Request
  • TLS协议基本原理与Wireshark分析
  • 当遇到 502 错误(Bad Gateway)怎么办
  • 学习记录:js算法(七十五): 加油站
  • 强心剂!EEMD-MPE-KPCA-LSTM、EEMD-MPE-LSTM、EEMD-PE-LSTM故障识别、诊断
  • yarn的安装与使用以及与npm的区别(安装过程中可能会遇到的问题)
  • 大数据行业预测
  • 可能是NextJs(使用ssr、api route)打包成桌面端(nextron、electron、tauri)的最佳解决方式
  • 二百七十、Kettle——ClickHouse中增量导入清洗数据错误表
  • CentOS6升级OpenSSH9.2和OpenSSL3
  • 2024 年 MathorCup 数学应用挑战赛——大数据竞赛-赛道 A:台风的分类与预测
  • kotlin实现viewpager
  • RabbitMQ最新版本4.0.2在Windows下的安装及使用
  • 东方博宜1180 - 数字出现次数
  • LeetCode: 3274. 检查棋盘方格颜色是否相同
  • datax编译并测试
  • 2-133 基于matlab的粒子群算法PSO优化BP神经网络
  • 复盘秋招22场面试(四)形势重新评估与后续措施
  • 揭开C++ STL的神秘面纱之string:提升编程效率的秘密武器