zoukankan      html  css  js  c++  java
  • 获取同一个页面里的数据

    获取同一个页面里某数据之属性法


    html代码:

    <a id=<s:property value="id" />
    onlinearea="<s:property value="online_area" />" 
    notlinearea="<s:property value="notline_area" />" 
    onclick="updatep(this)">
    <span style="color:red">
        
    </span>
    </a>

    js代码:

    <pre name="code" class="javascript">function updatep(obj) {
        var id = $(obj).attr("id");
        var onlinearea = $(obj).attr("onlinearea");
        var notlinearea = $(obj).attr("notlinearea");
    }

    
    获取同一个页面里某数据之关联法
    

    html代码:

    <td>
        <s:property value="name" />
    </td>
    <td>
        <a onclick="testAcquire(this)"></span>
            编辑
        </a>
    </td>

    
    js代码:
    

    function testAcquire(obj) {
    
        var name= $(obj).parent().prev().html();
    
        $("#uname").val(name);
      
    }

    样例:

    1. <!--  
    2. parent是指取得一个包括着全部匹配元素的唯一父元素的元素集合。  
    3. parents则是取得一个包括着全部匹配元素的祖先元素的元素集合(不包括根元素)。能够通过一个可选的表达式进行筛选。  
    4.   
    5. parent取得非常明白就是当前元素的父元素  
    6. parents则是当前元素的祖先元素  
    7. -->  
    8. <html>  
    9.     <head></head>  
    10.     <body>  
    11.         <div id="div1">  
    12.         <div id="div2"><p></p></div>  
    13.         <div id="div3" class="a"><p></p></div>  
    14.         <div id="div4"><p></p></div>  
    15.         </div>  
    16.     </body>  
    17.     <script type="text/javascript" src="jquery-1.7.1.min.js"></script>  
    18.     <script type="text/javascript">  
    19.         $("p").parent();            //取得的是div2、div3、div4  
    20.         $('p').parent('.a');        //取得是div3  
    21.         $('p').parent().parent();   //取得是div1(这点比較奇特,只是Jquery对象本身的特点决定了这是可行的)  
    22.         $('p').parents();           //取得的是div1、div2、div3、div4  
    23.         $('p').parents('.a');       //取得的是div3  
    24.     </script>  
    25. </html>  


    [html] view plaincopy
    1.    <body>  
    2.     <table>  
    3.         <tr>  
    4.             <td><input id="btn1" class="btn" type="button" value="test"/></td>  
    5.                <td>some text</td>  
    6.            </tr>  
    7.        </table>  
    8.    </body>  
    9. <script type="text/javascript" src="jquery-1.7.1.min.js"></script>  
    10.    <script type="text/javascript">  
    11. $(function(){  
    12.     $("#btn1").click(function(){  
    13.         alert($(this).parent().next().html());  
    14.         });  
    15.     });  

    打印结果:some text

    当中:

    1、this.parent() 获取的是input前面的td;

    2、this.parent().parent() 获取的是tr;

    3、this.parent().parent().parent() 获取的是table;

    4、this.parent().next() 获取的是input前面的td相邻的还有一个td。

    还有一个样例中:

    [html] view plaincopy
    1. <div>  
    2.      <p>Hello</p>  
    3.      <p>Hello</p>  
    4. </div>  
     $('p').parent() 得到的是:<div><p>Hello</p><p>Hello</p></div>对象,由于p标签的父标签是div


    有关parents

    [html] view plaincopy
    1. <div id="one">  
    2.        <div id="Two">hello</div>  
    3.        <div id="Three">  
    4.         <p><a href="#">tonsh</a></p>  
    5.        </div>  
    6.        </div>  

    $("a").parent() 将会得到父对象<p>

    $("a").parents()  得到父对象<p><div.3><div.1>

    $("a").parents().filter("div") 将得到<div.3><div.1> 还能够写成$("a").parents("div")。

    假设想得到<div.2>对象能够写成这样:$("a").parents("div:eq(0)")。

    假设点击<a>链接时弹出<div.2>中的内容该怎么办?

    var id=$("a").parents("div:eq(1)").children("div:eq(0)").html();

    alert(id);





  • 相关阅读:
    atitit...触发器机制 ltrigger mechanism sumup .的总结O8f
    atitit. 集合groupby 的实现(2)---自定义linq查询--java .net php
    atitit. groupby linq的实现(1)-----linq框架选型 java .net php
    atitit.j2ee 1.5 1.6 的不同跟 Servlet 3.0新特性总结
    Atitit. 常用街机系统and 模拟器总结 snk neo geo cps mame sfc smc
    atitit. access token是什么??微信平台公众号开发access_token and Web session保持状态机制
    atitit.二进制数据无损转字符串网络传输
    atitit.压缩算法 ZLib ,gzip ,zip 最佳实践 java .net php
    Atitit.现实生活中最好使用的排序方法-----ati排序法总结
    atitit.修复xp 操作系统--重装系统--保留原来文件不丢失
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7249586.html
Copyright © 2011-2022 走看看