Javascript 使用jquery更改href属性

Javascript 使用jquery更改href属性,javascript,jquery,Javascript,Jquery,如何使用jquery实现这一点?var href1=document.getElementsByTagName('a'); if it is : href="#table3(t3) it should be replace with t3 对于(i=0;i 查看演示..@imrahullrry friend我希望你没有理解我的意思我想做的是获取href的值,然后用该字符串大括号中的值替换它我需要在href onclick事件中将val替换为str..我现在如何替换Check..你需要添加$(

如何使用jquery实现这一点?

var href1=document.getElementsByTagName('a');
if it is : href="#table3(t3) it should be replace with t3 
对于(i=0;i

查看演示..@imrahullrry friend我希望你没有理解我的意思我想做的是获取href的值,然后用该字符串大括号中的值替换它我需要在href onclick事件中将val替换为str..我现在如何替换Check..你需要添加$(this).attr(“href”,str);代替alert(str)@imrahulsuppose如果我想在页面的每一个href标签上应用此效果,我该怎么做,并感谢X一直以来的帮助?如果字符串像“tab(le3(t3)”怎么办??@amitsoni在这种情况下,它将无法工作,因为我们已经定义了一种模式。您必须确保生成ID。此外,此类场景应使用正则表达式进行处理。以这种方式更改HREF的可能重复是非常不寻常的,并且可能是不必要的。我非常确定,无论您尝试什么,都有更好的解决方案我不知道该怎么办。
if it is : href="#table3(t3) it should be replace with t3 
var href1=document.getElementsByTagName('a');
    for(i=0;i<href1.length;i++) {
       var val=href1[i].getAttribute('href');
        if(val!=null) {
           var str=val.substring(val.lastIndexOf('(')+1,val.lastIndexOf(')'));
           href[i].setAttribute('href',str);
        }
    }
var regExp = /\(([^)]+)\)/;
var val="table3(t3)";
var matches = regExp.exec(val);
alert(matches[1])