2013-10-17 122 views
0

我试图树立新的价值链接href属性..设置新href的值链接标签

<a title="main-picture" class="modal" href="test"> 
      <?php echo $this->product->images[0]->displayMediaFull('class="product-image"',false,true); ?>  
      </a> 

var mainImageLink = jQuery(".product-image").attr('src'); 
jQuery("a[title='main-picture']").attr("href") = mainImageLink; 

它不工作,我没有看到在控制台的任何错误。我尝试提醒jQuery(“a [title ='main-picture']”)。attr(“href”) - 它提醒“测试”

任何提示?

+0

发布呈现的HTML,而不是PHP。 – j08691

+0

您是否尝试阅读文档? http://api.jquery.com/attr/ – David

+0

您应该在控制台中看到错误“赋值中的左侧无效”:http://jsfiddle.net/cUPpP/ –

回答

0

尝试,而不是:

jQuery("a[title='main-picture']").attr("href",mainImageLink); 

为了给值,你需要使用.attr(attrName, attrValue)该属性。

更多在这里阅读:.attr()

+0

'href'是一个属性,不是财产。 – David

+1

是的,它为我工作,谢谢! –

+0

@TigranMuradyan,很高兴我能帮忙! – Sergio

0
var mainImageLink = jQuery(".product-image").attr('src'); 
jQuery("a[title='main-picture']").attr("href",mainImageLink); 
0

您可以轻松地做到这一点使用像this.Let简单的JavaScript代码的链接ID是链路1

function changeLink(){ 
    var ele = document.getElementById("link1"); 
    ele.href = "newpage.html"; 
} 

,现在如果你点击该链接您将被重定向到newpage.html

+0

viveksinghggits,欢迎来到Stackoverflow!香草JS总是受欢迎,但你的答案是不完整的。请另外添加OP如何使用您的代码以及必须完成哪些HTML更改。此外,你创建的新功能必须被称为...等(顺便说一句,CTR + K使文本在答案框中编码) – Sergio