如何在变量Json href属性中插入值?

时间:2014-05-08 13:36:58

标签: javascript html json

我想把一个变量放在href链接里面而不是使用代码的一个问题,这是在直接链接创建中。

示例如下:

<a href="http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_LINGUA=001&P_COD_UNI=" + [CODIGO_RASTREAMENTO] targert="_blank">código de rastreamento</a>

变量[CODIGO_RASTREAMENTO]来自服务器端的Json文件。

注意:我无法使用脚本

1 个答案:

答案 0 :(得分:0)

对于内联,您的选择非常有限。例如,您可以使用“onmouseover”事件将占位符替换为动态变量值。

假设您有以下链接

<a href="http://www.google.com/search?q=CODIGO_RASTREAMENTO" target="_blank">
  Search
</a>

在这种情况下,“CODIGO_RASTREAMENTO”只是一个占位符。在某些时候,变量CODIGO_RASTREAMENTO被分配,例如

var CODIGO_RASTREAMENTO = 'stackoverflow';

您可以将上述链接修改为

<a href="http://www.google.com/search?q=CODIGO_RASTREAMENTO"
   onmouseover="this.href = this.href.replace('CODIGO_RASTREAMENTO', CODIGO_RASTREAMENTO)" 
   target="_blank">
      Search
</a>

它用实际值替换占位符,因此当您实际单击链接时 - 值生效。

演示:http://jsfiddle.net/5v2S9/