作者chweng ()
看板Web_Design
标题[问题] 如何用Javascript写tag
时间Thu Dec 1 01:57:01 2005
我想用 javascript 写出一个超连结,例如这样:
<a href="
http://www.google.com.tw/">Google@台湾</a>
当然不是直接用 document.write 来写,因为那样会过不了 W3C 校验。
我用 google 找了一下资料,大致上写了一个范例:
<p id="test">
<script type="text/javascript">
tagA = document.createElement("a");
attrHREF = document.createAttribute("href");
attrHREF.nodeValue = "
http://www.google.com.tw/";
tagA.setAttributeNode(attrHREF);
attrTITLE = document.createAttribute("title");
attrTITLE.nodeValue = "测试文字";
tagA.setAttributeNode(attrTITLE);
sometext = document.createTextNode("Google@台湾");
tagA.appendChild(sometext);
place = document.getElementById("test");
place.appendChild(tagA);
</script>
</p>
这样表现出来的效果应该是:
<p id="test">
<a title="测试文字" href="
http://www.google.com.tw/">Google@台湾</a>
</p>
目前看到的资料是这样,离目标只差一步了,
能不能不要 get element by id,而是直接在写这段 script 的地方插入标签?
--
╭─我的网站────────╮
│
http://www.chweng.idv.tw/ │
│ 我的相簿、我的部落格 │
╰─────────────╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.107.22
※ 编辑: chweng 来自: 220.134.107.22 (12/01 13:48)