【问题标题】:Paste id into href将 id 粘贴到 href
【发布时间】:2018-01-07 23:06:09
【问题描述】:

我有很多流。

<a id="stream1" href="http://server/stream1/parameters">name_1</a>
<a id="stream2" href="http://server/stream2/parameters">name_2</a>
...
<a id="stream99" href="http://server/stream99/parameters">name_99</a>

我想隐藏"http://server/stream99/parameters"

如何将“id”粘贴到href中

例如:

<a id="stream1" href="#">name_1</a>

使用类似的东西

function somefunction(a) {
   document.getElementById('a').innerHTML = '<a href="http://server/'+id+'/parameters">';
}

Javascript 或 jquery 将创建链接并粘贴“id”。

或者也许我可以以某种方式使用不同的方法来隐藏链接?

【问题讨论】:

  • 有点不清楚你在问什么。你能澄清一下吗
  • 不太确定你想要实现什么
  • 请澄清!
  • 另请注意,document.getElementById('a') >> id 不是 'a' 而是 'stream1'、'stream2' 等。
  • 完全不清楚的问题 - 准确描述这里的重点。我们很乐意提供帮助

标签: javascript jquery html href


【解决方案1】:

像这样 - 请注意,这很容易通过检查代码来破译。 或者使用服务器重定向并发送一些加密的 ID

$(function() {
  $(".stream").on("click", function(e) {
    e.preventDefault();
    location = "http://server/" + this.id + "/parameters";
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<a id="stream1" class="stream" href="#">name_1</a><br>
<a id="stream2" class="stream" href="#">name_2</a><br>
<a id="stream3" class="stream" href="#">name_3</a><br>
<a id="stream4" class="stream" href="#">name_4</a><br>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多