zoukankan      html  css  js  c++  java
  • html标签name值相同时的获取方法

      有时候在进行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标签分开了,获取值也很方便  

  • 相关阅读:
    未来中国最热门的十大职业排行榜
    中国金融牌照18种(内附各牌照注册条件)
    现有的一些人脸数据库
    广信科教集团
    省部级干部list
    解读Google分布式锁服务
    数学算法那些事
    细数二十世纪最伟大的十大算法
    链接分析算法之:HillTop算法
    Regex Failure
  • 原文地址:https://www.cnblogs.com/interesting-whh/p/9223653.html
Copyright © 2011-2022 走看看