在一个 GridView 中 每个 TD内的值 我可以通过 html 获得如下:<div style="padding-left: 5px" title='123'><span id="ctl00_ctl00_BasicPlace_DataGrid_dbGrid_ctl02_lblName" onclick="javascript:ViewPage('88')" style="color:Blue;cursor: pointer;">123</span></div>
怎么获取 <span></span>中间的  '123' 几个字并通过 一些算法 比如输出为 456 再把 456 赋值到 <span>456</span>中 PS:DIV中的TITLE不用理会

解决方案 »

  1.   


    楼主不要用html这个拿既然这些都在td标签里
    那你就直接拿$('td span')这样不就是span标签了吗
    然后在html()就是123这个值了~·
      

  2.   

    $("div span").html(); //读取
    $("div span").html('123'); //修改选择器要根据你的实际情况修改一下。
      

  3.   

    $("div span").html(); //读取
    $("div span").html('123'); //修改
      

  4.   


    var temp = $("div span").html();  //得到123 
    $("div span").html('456');        //设为456    
      

  5.   

      $("div span").html("456");应该是双引号~楼上
      

  6.   

    span不是有ID吗,用document.getElementById就取了。看它ID的样子,似乎是服务器控件生成的客户端ID,在源代码里是看不到也不能直接这么用它的,而是应该是用“控件.ClientID”来代替它,就是:var a=document.getElementById('<%=这个SPAN的服务器端名称.ClientID%>').innerHTML;a就是span内的内容了,修改后设置回去就是:document.getElementById('<%=这个SPAN的服务器端名称.ClientID%>').innerHTML='新内容';
      

  7.   

    $("div span").html();没有参数的是取值
    $("div span").html("456");有参数就表示要替换了
      

  8.   

    $("div span").text();  //得到123