[英]Using JavaScript's Document.write() to create a HTML link
我有一個 URL 存儲在一個變量(var URL)中。
我認為這會起作用:
document.write("<a href='"+url+"'>LINK</a>");
但不是嗎? 有什么解決辦法??
這正是我想要做的:
<script>
var url2="https://wa.me/(phonenumber)/?text=";
var url3="<data:post.title/>";
var url4=url2+url3;
var url5="<a href='"+url4+"'>ORDER VIA WHATSAPP</a>";
document.write(url5);
</script>
(編輯:它現在可以工作了。解決了!)
變量區分大小寫,這應該有效。
document.write("<a href='"+URL+"'>LINK</a>");
此外,如果您真的想使用 vanilla js 動態創建 html 元素,我建議避免 document.write 因為跨站點腳本攻擊。
var url = 'www.yoururl/cpm'
var a = document.createElement('a')
a.textContent = 'LINK'
a.href = url
document.body.appendChild(a)
如果你寫相同的名字,它會起作用
var url="https://www.google.com.tr/" document.write("<a href='"+url+"'>LINK</a>");
這可能代替 document.write() 起作用。
<html>
<head></head>
<body>
<div id="Place to insert"></div>
<script>
var link = document.createElement('a');
link.textContent = 'Link Title';
link.href = Your URL;
document.getElementById('Place to insert').appendChild(link);
</script>
</body>
</html>
使用 document.write 不是很好,因為它會刪除調用元素內的所有內容,因此請改用innerHTML
或insertAdjacentHTML
或創建這樣的鏈接
let a = document.createElement('a');
a.href = '#';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.