2017-02-18 165 views
5

Bağlantı etiketleri ve javascript hakkında bir sorum var. Converting a URL to an anchor tagHTML kullanarak dinamik olarak bağlantı etiketleri oluşturma JavaScript

metin kutusu, bir url kabul

Ben ekleyen JavaScript fonksiyonunu yapılan (örneğin, "www.youtube.com".): Bağlantısının yanında "http //".

Dönüştürme düğmesinin sizi web sayfanıza başka bir sekmede götüren bir bağlantı ekleyeceği şekilde nasıl yaparım. aşağıdaki gibi

Benim JavaScript kodu:

var webpage=""; 
var url=""; 
var message=""; 
var x= 0; 
var page=""; 

function convert() 
{  
    url=document.getElementById("link").value; 
    webpage = "http://" + url; 
} 

cevap

0

sadece dinamik

var mydiv = document.getElementById("myDiv"); 
var aTag = document.createElement('a'); 
aTag.setAttribute('href',webpage); 
aTag.innerHTML = "link text"; 
mydiv.appendChild(aTag); 

daha referanslar

How to add anchor tags dynamically to a div in Javascript?

için buraya bir göz atın bir çapa etiketi ekleyerek bunu yapabilirsiniz
0

function addLink() 
 
{  
 
    var url = document.getElementById("link").value; 
 
    var webpage = "http://" + url; 
 
    
 
    var a = document.createElement("a");     // create an anchor element 
 
    a.href = webpage;         // set its href 
 
    a.textContent = url;         // set its text 
 
    
 
    document.getElementById("container").appendChild(a); // append it to where you want 
 
}
a { 
 
    display: block; 
 
}
<div id="container"></div> 
 
<br><br> 
 
<input id="link"/><button onclick='addLink()'>ADD</button>

2

Sen elemanları üretmek ve neede kendisine bağlıyor geçerli olabilir. Ardından yeni bağlantıyı çıkış paragrafına ekleyin.

+0

Şimdiye kadar bu güzel başka bir sekmede açılması konusunda OP'ın soru adresleri '' 'target''' niteliğini, özelliklerini içeren tek cevap! – j3py

0

function generate() { 
 
    var a = document.createElement('a'); 
 
    
 
    a.href = 'http://' + document.getElementById('href').value;  
 
    a.target = '_blank'; 
 
    a.appendChild(document.createTextNode(document.getElementById('href').value)); 
 
    document.getElementById('link').appendChild(a); 
 
    document.getElementById('link').appendChild(document.createElement('br')); 
 
}
Link: <input id="href"> <button onclick="generate()">Generate</button> 
 
<p id="link"></p>

ben JavaScript yazma bilen varsayalım, bu yüzden oraya gitmeyeceğim. Sorun, <a> etiketinin target özniteliğini anlamaktır.

W3Schools: Target Attribute

İlgili konular