2014-06-13 68 views
-3

我现在有这个网站的链接如何更新永久

<span> 
    (<a id="permalink" href="path/">Permalink</a>) 
</span> 

我想在JavaScript中有一个更新的方法,但它。如何在javascript方法发生变化时让我的paralink链接得到更新。

function permalink() 
{ 
    var book= getbook(); 

    var permalink = document.getElementById("permalink"); 

    permalink.href ="Book="book; 
} 

我现在希望我的一部开拓创新的路径是:

<span> 
    (<a id="permalink" href="path/">Permalink</a>) 
</span> 

存放路径/书

在我的输出我的永久链接仍然只显示路径,而不是预定

函数permalink(){var book = getbook(); var permalink = document.getElementById(“permalink”); permalink.href + ='Book ='+ book; }

它并没有改变我原来的永久链接:(永久)这种联系是不会改变

+0

您的实际问题是“我怎么连接两个字符串”,而你尝试'permalink.href =“书=”书籍;'。答案是用“+”。 '“书=”+书“。 – meagar

回答

0

不能确定什么getbook();值将返回或者你真正想要的网址,但使用+=将追加什么您将其赋予现有的href属性。

permalink.href += 'book/' + book;

下面是工作正常的示例:http://jsfiddle.net/edhedges/7rd8P/

HTML标记:

<span> 
    (<a id="permalink" href="path/">Permalink</a>) 
</span> 

<button onclick="permalink()">Change Permalink</button> 

js代码: 功能getbook(){ 返回 'EndersGame'; }

function permalink() 
{ 
    var book= getbook(); 
    var permalink = document.getElementById("permalink"); 
    permalink.href += 'book/' + book; 
} 

按一下按钮,看到了链路变化

+0

在我的输出中,我的永久链接仍然只显示路径,而不是预订 – user3738707

+0

函数固定链接() { var book = getbook(); var permalink = document.getElementById(“permalink”); permalink.href + ='Book ='+ book; } – user3738707

+0

这是不会改变我原来的永久链接: 这种联系是不会改变 – user3738707