jq修改datalist里面某个a标签的href jq怎么修改datalist里面某个a标签的href? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么特征都没。。?代码也没有datalist最后生成的table对象,如修改第二行的链接可以用$('#datalistID tr:eq(1) a')//没有标头从0开始,有则从1$('#datalistID tr:eq(2) a')//有则从1 有特征:datalistid = "PropertyList" 待修改的a标签的href是某个确定的值,暂且命名为oldLink吧,根据这个oldLink获取到a标签,并需要修改成新的newLink 如果那个a标签是下面这样子:<a id="oldLink" href='#'>链接</a>那在js中使用:$('#oldLink').attr("href","你想修改的href值"); 大哥,datalist里面的a标签的id不是固定的吧,要是能这样做我也不会来问了 有特征:datalistid = "PropertyList" 待修改的a标签的href是某个确定的值,暂且命名为oldLink吧,根据这个oldLink获取到a标签,并需要修改成新的newLink$('#PropertyList a[href*="oldLink"]').attr('href','新链接') 那是我看错了,如果你说的oldLink是指下面这样子的<a href='oldLink'>链接</a>那可以使用楼上的方法 起ID只是举一个例子,你可以通过其它方式得到你的a对象。然后去替换它。 href*='字符串'就是指href中包含'字符串'该方法只适用于对属性的筛选 Lz,你应该自己去下个jQuery的API来翻翻。很多基本的东东你就不用还要费时间到网上找答案 <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>这样还是没有修改过来哦 <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> $("#PropertyList a[href*=oldLink]").removeAttr("href");你都removeAttr("href")了,a标签都已经不具备href属性了,下面那条语句还能找着对象么?? 而且,你那oldLink根本就没有将变量代入选择器中。还有,如果你定义的oldLink是完整的,那$("#PropertyList a[href='"+oldLink+"']")即可唉,自己去看看jQuery的选择器吧 看我在15楼的回复。你的oldLink根本都没有做为变量代入选择器中。你怎么能实现效果呢??这是最基本的东东了吧,与jQuery都没什么关系了 额,这个倒是忘了,在引号内部的变量是无法代入的,以前在c#里面都是用形参。但是对于这个'"+oldLink+"'这个用法倒不是很熟悉 关于IE历史记录的问题 请帮忙解决js的sessionStorage为什么不能用 null的问题 这问题很难,急求解答。 请问应该如何实现多组图片的连续滚动? jquery验证表单,return false 不生效 如何用js来取得类似asp中的Request.ServerVariables("HTTP_REFERER")的值呀 在窗口关闭事件中,其他代码不能执行!!请指教.. 请问那里可以找到三级分类的树装列表菜单啊? js如何实现:判断浏览器语言设置,自动跳转到相应页面? 帮忙看下网站用到的js有什么问题 谢谢 帮我看看这个怎么调用
$('#datalistID tr:eq(1) a')//没有标头从0开始,有则从1
$('#datalistID tr:eq(2) a')//有则从1
有特征:datalistid = "PropertyList" 待修改的a标签的href是某个确定的值,暂且命名为oldLink吧,根据这个oldLink获取到a标签,并需要修改成新的newLink
<a id="oldLink" href='#'>链接</a>那在js中使用:
$('#oldLink').attr("href","你想修改的href值");
大哥,datalist里面的a标签的id不是固定的吧,要是能这样做我也不会来问了
$('#PropertyList a[href*="oldLink"]').attr('href','新链接')
<a href='oldLink'>链接</a>那可以使用楼上的方法
就是指href中包含'字符串'
该方法只适用于对属性的筛选
$(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>这样还是没有修改过来哦
$(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>
你都removeAttr("href")了,a标签都已经不具备href属性了,下面那条语句还能找着对象么??
$("#PropertyList a[href='"+oldLink+"']")即可唉,自己去看看jQuery的选择器吧
额,这个倒是忘了,在引号内部的变量是无法代入的,以前在c#里面都是用形参。但是对于这个'"+oldLink+"'这个用法倒不是很熟悉