分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

html标签name值相同时的获取方法

发布时间:2023-09-06 02:01责任编辑:熊小新关键词:暂无标签

  有时候在进行jsp的include引用中可能会出现有多个id和name值相同的情况,如果有js使用该id或者name就会出现错误。遇到这种情况,可以通过div将相同代码隔开,每个div都设置一个特殊的id,再通过id值查询该div下name的标签,这样就是唯一的了。

  比如:

<!doctype html>
<html> ?
  <head> ?
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> ?
  <title>测试页面</title> ?
  <script type="text/javascript" src="jquery.js"></script> ?
  </head> ?
<body> ?
  <table>
    <tr>
    <td name="td1">aaa</td>
    <td name="td2">bbb</td>
    </tr>
  </table>
  <table>
    <tr>
    <td name="td1">ddd</td>
    <td name="td2">eee</td>
    </tr>
  </table>
</body> ?
</html>

可改成如下,并通过jQuery获取相应的对象

<!doctype html>
<html> ?
<head> ?
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> ?
  <title>测试页面</title> ?
  <script type="text/javascript" src="jquery.js"></script> ?
</head> ?
<body> ?
???  <div id="div1">
  <table>
    <tr>
      <td name="td1">aaa</td>
      <td name="td2">bbb</td>
    </tr>
  </table>
  </div>
  <div id="div2">
  <table>
    <tr>
      <td name="td1">ddd</td>
      <td name="td2">eee</td>
    </tr>
  </table>
  </div>
<script>
  $("#div1 td[name^=‘td1‘]").html(); // 读取
  $("#div1 td[name^=‘td1‘]").html(‘ccc‘); // 设置
  $("#div2 td[name^=‘td1‘]").html(); // 读取
  $("#div2 td[name^=‘td1‘]").html(‘ccc‘); // 设置
</script> ?
</body> ?
</html>

这样就可以通过div标签分开了,获取值也很方便  

html标签name值相同时的获取方法

原文地址:https://www.cnblogs.com/interesting-whh/p/9223653.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved