Javascript 如何获取href值并将其用作目标的id

Javascript 如何获取href值并将其用作目标的id,javascript,jquery,Javascript,Jquery,我试图使用现有的href值作为操作css的目标。不幸的是,我似乎无法让它工作。我需要一点帮助我哪里出错了 $function{ $'.tab项a'.eachfunction{ var target_id=$this.attr'href'.toLowerCase;; var target_image=$target_id.find'a:first img'.attr'src'; $this.css'background''url'+target_image+''; } } .tab项目a{ 宽度

我试图使用现有的href值作为操作css的目标。不幸的是,我似乎无法让它工作。我需要一点帮助我哪里出错了

$function{ $'.tab项a'.eachfunction{ var target_id=$this.attr'href'.toLowerCase;; var target_image=$target_id.find'a:first img'.attr'src'; $this.css'background''url'+target_image+''; } } .tab项目a{ 宽度:100px; 高度:100px; 线高:100px; 文本对齐:居中; 保证金:5px; 显示:块; }
看到外面,工作很好

css的参数中缺少逗号分隔符

$function{ $'.tab项a'.eachfunction{ var target_id=$this.attr'href'.toLowerCase;; console.logtarget\u id var target_image=$target_id.find'a:first img'.attr'src'; console.logtarget_映像 $this.css'background','url'+target_image+''; } } .tab项目a{ 宽度:100px; 高度:100px; 线高:100px; 文本对齐:居中; 保证金:5px; 显示:块; } IDK关于JQuery, 但在Javascript中,我只需遍历一组“a”标记来搜索适当的href,就像这样,您甚至可以将其作为识别href的函数:

var matchHref = function(input) {
    var a = document.getElementsByTagName('a'), href, target;

    for(var i = 0, j = a.length; i < j; ++i) {
        href = a[i].getAttribute('href');
        if(href === input){
            target = a[i];
        }
    }
    return target;
}

.css调用中缺少逗号:.cssbackground,url…下次,请检查控制台。这是有原因的!当逗号丢失时,如果它成为有效的属性名,控制台不会给他带来错误@但你是对的
matchHref('href-name').style.whatever-you-change;