我可以将字符串变量传递给<a href=""> tag for a website link?</a>

时间:2010-04-22 21:28:05

标签: javascript html javascript-events

我对网络开发有些新意,所以我一直在努力学习。我有一个500 x 500的div。在div中我有两个div,每个250x500。所以我的外部div充满了两个内部div。

我进行了设置,以便当我点击第一个div(左边的一个)时,会调用一个java脚本,并且一个提示弹出框要求提供一个网站URL,然后将其存储在一个字符串变量中。

我怎样才能使第二个div(右边的一个)从左边的div中的警告框中获取字符串变量并将其放入一个href标记,以便我可以从右边的div链接到该网站?

一个href标签是否可以接受变量中的链接值?也许我说这一切都错了,我有更好的方法来接近这个吗?任何帮助表示赞赏!!

2 个答案:

答案 0 :(得分:2)

有DOM创建方法:

// Create an element
var aEl = document.createElement("a");

// Ask the user for the URL
aEl.href = prompt("Please enter the website URL");

// Determine whether to use innerText or textContent
if ("innerText" in aEl)
    aEl.innerText = aEl.href;
else
    aEl.textContent = aEl.href;

// Add the link to the right div
document.getElementById("rightDiv").appendChild(a);

或直接的innerHTML方法:

var url = prompt("Please enter the website URL");
document.getElementById('rightDiv').innerHTML = '<a href="'+url+'">'+url+'</a>';

答案 1 :(得分:0)

您可以使用:

document.getElementById('yourlink').href = 'entered link';

我没有测试,但我相信它应该可行。

相关问题