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

标签 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 文件。

注意:我无法使用脚本

最佳答案

对于内联,你的选择确实很有限。例如,您可以使用“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/

关于javascript - 如何在变量 Json href 属性中插入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23543386/

相关文章:

html - 媒体查询在更改屏幕分辨率时不起作用,但在更改宽度和高度时起作用谷歌响应式开发人员工具检查

html - 在 Image 元素上设置 base 64 编码的 SVG 的填充颜色?

javascript - 消耗可用的最大高度

c# - 在 C# 中反序列化嵌套 JSON 数组时出现问题

javascript - 调用 p :remoteCommand via a JavaScript function passing a message local to that function to another function through the "oncomplete" handler

x 长度数组中的 JavaScript 对象键

javascript - 使用 JavaScript 获取 UTF-8 URL 参数

javascript - 为什么 "this"会得到不同的值?

android - 从json获取后如何显示视频?

javascript - 通过指定开发者的GET请求获取所有iOS应用及其信息