我对网络开发有些新意,所以我一直在努力学习。我有一个500 x 500的div。在div中我有两个div,每个250x500。所以我的外部div充满了两个内部div。
我进行了设置,以便当我点击第一个div(左边的一个)时,会调用一个java脚本,并且一个提示弹出框要求提供一个网站URL,然后将其存储在一个字符串变量中。
我怎样才能使第二个div(右边的一个)从左边的div中的警告框中获取字符串变量并将其放入一个href标记,以便我可以从右边的div链接到该网站?
一个href标签是否可以接受变量中的链接值?也许我说这一切都错了,我有更好的方法来接近这个吗?任何帮助表示赞赏!!
答案 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';
我没有测试,但我相信它应该可行。