2017-02-18 12 views
5

Tôi có câu hỏi về các thẻ liên kết và javascript. Converting a URL to an anchor tagTạo các thẻ liên kết động trong HTML bằng cách sử dụng JavaScript

Các hộp văn bản chấp nhận một url

tôi đã thực hiện một chức năng Javascript có thêm (ví dụ: "www.youtube.com".) "Http: //" để liên kết.

Tôi làm cách nào để nút chuyển đổi thêm liên kết trên trang web đưa bạn đến trang web trong tab khác.

My javascript mã như sau:

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

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

Trả lời

0

Bạn chỉ có thể làm điều này bằng cách thêm một thẻ neo động

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

hãy có một cái nhìn vào đây để tham khảo thêm

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

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

Bạn có thể tạo các phần tử và áp dụng các thuộc tính cần thiết cho nó. Sau đó nối thêm liên kết mới vào parargraph đầu ra.

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>

+0

Cho đến nay đây là câu trả lời duy nhất bao gồm các '' 'thuộc tính target''' đó đề cập đến câu hỏi của OP về mở trong một tab khác, tốt đẹp! – j3py

0

Tôi giả sử bạn biết làm thế nào để viết Javascript, vì vậy tôi sẽ không đến đó. Vấn đề là hiểu được thuộc tính target của thẻ <a>.

W3Schools: Target Attribute

Các vấn đề liên quan