Javascript 在HTML中将组合字符串分配给href标记
我在一个表中有一些行,我想通过在HTML中使用href标记将每一行设置为链接。我的链接的结构如下:Javascript 在HTML中将组合字符串分配给href标记,javascript,html,href,Javascript,Html,Href,我在一个表中有一些行,我想通过在HTML中使用href标记将每一行设置为链接。我的链接的结构如下: X and Y are variables <a href = "http://www.itsecdb.com/oval/oval-definition-details.php?ovaldefinitionid=oval%3A" + X +"%3Adef%3A" + Y + "&s=1" >row</a> 我想将“org.mitre.oval”和“9278
X and Y are variables
<a href = "http://www.itsecdb.com/oval/oval-definition-details.php?ovaldefinitionid=oval%3A" + X +"%3Adef%3A" + Y + "&s=1" >row</a>
我想将“org.mitre.oval”和“9278”部分设置为一个变量,以便根据每行的值对它们进行更改。类似这样的内容:
X and Y are variables
<a href = "http://www.itsecdb.com/oval/oval-definition-details.php?ovaldefinitionid=oval%3A" + X +"%3Adef%3A" + Y + "&s=1" >row</a>
X和Y是变量
但是href标记不支持这种连接你知道我如何将这些部分分开并将我的价值放入其中吗?
提前感谢。尝试在javascript中添加href:
var X=1;
变量Y=2;
var a=document.getElementById('mylink');
a、 href=”http://www.itsecdb.com/oval/oval-definition-details.php?ovaldefinitionid=oval%3A“+X+%3Adef%3A”+Y+“&s=1”代码>
以下演示是一个多链接解决方案
演示
var xArray=['2813224','8472040'];
var yArray=['zer00ne','afsane'];
var lnx=document.links;
for(设i=0;i
您可以使用template literal`执行此操作,并使用${varaiable}替换
谢谢你的回答,但当我点击链接时,它会再次显示我的页面,而不是“a.href”。我尝试了,它可以与我一起使用。在你的代码中尝试,可能它们会阻止指向http或其他网站的链接。我删除了href=“”,它可以工作,但我在foreach中编写了此链接,它只适用于第一次迭代,对于其他人,它不识别javascript变量,您知道为什么吗@Safaaabdelhamidt谢谢你的回答,但我不需要for,所以我只写了一个X和一个Y,但作为另一个答案,当我点击链接时,它会重新加载当前页面@zer00neAddtarget=“\u blank”
到每个
如果您希望链接跳转到新页面。是的,我这样做了,但在新点击中它再次显示我的页面。(就像你刚写的时候)右键单击`并查看它在href
ex.href>中是否有实际的urlhttp://example.com“
你是说我应该验证URL?是的,它是有效的。谢谢,但是我应该在哪里定义X和Y变量呢?