在一个JS文件里  有一个变量   不断在变化   我需要在它变化的时候  把它的值赋给一个 a 链接的 href我一开始是用   .attr('href',变量);  但它只能实现一次赋值   后来值不会变化 了怎么解决啊   

解决方案 »

  1.   

    setAttribute("href",变量); 试下
      

  2.   

    你要问的是 有一个变量不断在变化  。怎样监视这个值的变化?没改变一次就setAttribute("href",变量);假如你的那个变量是 var org="http://www.baidu.com"; a 标签的对象是 obj_A
    1、如果那个值是你自己赋值改变的就很好办:
    你每次设置 org="http://www.XXX.com"; 时同时设置一下
    obj_A.setAttribute("href",org);2、 如果那个变量的改变,不是你js 可控制的,那么:
    var cur = '';
    setInterval(function(){if(cur!=org){cur=org;obj_A.setAttribute("href",org);}},10);
      

  3.   

    那个变量是JS控制的。鼠标点击的时候就会变化。我是想问为什么,第一次为A链接的HREF赋值是可以的,但第二次就不行了,是不是ATTR只能给对象赋值,赋值了以后就不能改变?
      

  4.   


    是一个JQUERY的插件。。我在其中加的功能。。不可能整个发出来呀。image.alt = imageData.title;
    image.src = imageData.slideUrl;
    $('.subMark a').attr('href',image.src); // 这句我加的
    image.width = 600;
    image.height = 450;
    image.usemap="#Map";