如何使用javascript在href
条件中显示if
个链接?
答案 0 :(得分:0)
您可以按照以下方式使用JavaScript创建锚标记:
var aTag = document.createElement('a');
aTag.setAttribute('href',"http://www.google.com");
aTag.innerHTML = "aaa";
document.body.appendChild(aTag);
如果条件将创建锚标记(链接),请将上面的代码放入。
答案 1 :(得分:0)
虽然你的问题有点令人困惑,但我会尽力帮助你
如果您想要创建特定链接,请执行以下操作:
var link = window.document.createElement("a");
var str = window.document.getElementById("theidofyourinput").value;
link.textContent = str;
link.href = 'http://www.linkofyourpage';
document.getElementsByTagName('body')[0].appendChild(link);
答案 2 :(得分:0)
尝试在JavaScript中研究createElement()方法,调用它在if
语句的正文中创建一个锚元素,例如
var myLink = document.createElement('a');
myLink.appendChild(document.createTextNode('link name')); //visible text
myLink.setAttribute('href', 'http://google.com'); //link href attribute
document.getElementById('someId').appendChild(myLink); //append the element
答案 3 :(得分:0)
<!DOCTYPE html>
<html>
<body>
<script>
function myFunction() {
var x = document.getElementById("fname");
if(x.value.indexOf("aaaa")>=0)document.getElementById("result").innerHTML= "<a href="+x.value+">"+ x.value + "</a>" ;
else document.getElementById("result").innerHTML=x.value;
}
</script>
<form method="post" action="esegui.php">
Name<br><input type="text" id="fname" onkeyup="myFunction()">
</form>
<p id="result"></p>
</body>
</html>
答案 4 :(得分:-1)
有很多方法可以做到这一点,但你没有提到具体的情况,所以这样做:
在HTML中:
<div id="test"></div>
在Java脚本中:
var markup = "<a href="www.stackoverflow.com">link</a>";
var v = document.getElementById("test") ;
v.innerHtml(v );