使用javascript在if条件中显示链接

时间:2015-12-10 09:43:45

标签: javascript html

如何使用javascript在href条件中显示if个链接?

5 个答案:

答案 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 );