jq怎么修改datalist里面某个a标签的href?

解决方案 »

  1.   

    什么特征都没。。?代码也没有datalist最后生成的table对象,如修改第二行的链接可以用
    $('#datalistID tr:eq(1) a')//没有标头从0开始,有则从1
    $('#datalistID tr:eq(2) a')//有则从1
      

  2.   


    有特征:datalistid = "PropertyList" 待修改的a标签的href是某个确定的值,暂且命名为oldLink吧,根据这个oldLink获取到a标签,并需要修改成新的newLink
      

  3.   

    如果那个a标签是下面这样子:
    <a id="oldLink" href='#'>链接</a>那在js中使用:
    $('#oldLink').attr("href","你想修改的href值");
      

  4.   


    大哥,datalist里面的a标签的id不是固定的吧,要是能这样做我也不会来问了
      

  5.   

    有特征:datalistid = "PropertyList" 待修改的a标签的href是某个确定的值,暂且命名为oldLink吧,根据这个oldLink获取到a标签,并需要修改成新的newLink
    $('#PropertyList a[href*="oldLink"]').attr('href','新链接')
      

  6.   

    那是我看错了,如果你说的oldLink是指下面这样子的
    <a href='oldLink'>链接</a>那可以使用楼上的方法
      

  7.   

    起ID只是举一个例子,你可以通过其它方式得到你的a对象。然后去替换它。
      

  8.   

    href*='字符串'
    就是指href中包含'字符串'
    该方法只适用于对属性的筛选
      

  9.   

    Lz,你应该自己去下个jQuery的API来翻翻。很多基本的东东你就不用还要费时间到网上找答案
      

  10.   

    <script>
    $(document).ready(function(){
    var oldLink = "http://stgeorgevacationrentals.com/blog/guest-reviews/las-palmas-G2";
    var newLink = "http://stgeorgevacationrentals.com/blog/guest-reviews/las-palmas-Sports-Village-G2";
    $("#PropertyList a[href*=oldLink]").removeAttr("href");
    $("#PropertyList a[href*=oldLink]").attr("href",newLink);
    });
    </script>这样还是没有修改过来哦
      

  11.   

    <script>
    $(document).ready(function(){
    var oldLink = "http://stgeorgevacationrentals.com/blog/guest-reviews/las-palmas-G2";
    var newLink = "http://stgeorgevacationrentals.com/blog/guest-reviews/las-palmas-Sports-Village-G2";
    $("#PropertyList a[href*=oldLink]").removeAttr("href");
    $("#PropertyList a[href*=oldLink]").attr("href",newLink);
    });
    </script>
      

  12.   

    $("#PropertyList a[href*=oldLink]").removeAttr("href");
    你都removeAttr("href")了,a标签都已经不具备href属性了,下面那条语句还能找着对象么??
      

  13.   

    而且,你那oldLink根本就没有将变量代入选择器中。还有,如果你定义的oldLink是完整的,那
    $("#PropertyList a[href='"+oldLink+"']")即可唉,自己去看看jQuery的选择器吧
      

  14.   

    看我在15楼的回复。你的oldLink根本都没有做为变量代入选择器中。你怎么能实现效果呢??这是最基本的东东了吧,与jQuery都没什么关系了
      

  15.   


    额,这个倒是忘了,在引号内部的变量是无法代入的,以前在c#里面都是用形参。但是对于这个'"+oldLink+"'这个用法倒不是很熟悉