2017-08-01 175 views
-4

我有很多流。将ID粘贴到href中

<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”。

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

+0

这是一个有点不清楚你在问什么。你能否澄清 –

+0

不太清楚你想达到什么 – Dino

+0

澄清请! – kushalvm

回答

2

像这样 - 请注意,这很容易通过检查代码来解密。 或者使用服务器重定向,只是发送一些加密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>