調(diào)用函數(shù)創(chuàng)建鏈接??? createa用法
<script type="text/javascript">
var main = document.body;
var body= document.body;
//創(chuàng)建鏈接
function createa(url,text)
{
? ? var a = document.createElement("a");
? ? a.href = url;
? ? a.innerHTML = text;
? ? a.style.color = "red";
? ? body.appendChild(a);
}
// 調(diào)用函數(shù)創(chuàng)建鏈接
createa("http://idcbgp.cn/","慕課網(wǎng)");
</script>?
2016-04-29
補充一點,document.write如果在文檔流關(guān)閉后使用的,就是我前面說的那種新開一個HTML文檔,如果是在關(guān)閉前使用的,那么就是在原有文檔的body里寫。怎么看關(guān)閉后還是關(guān)閉前,看你調(diào)用到這句話的時候,整個HTML被讀完了沒:
比如說<html><body><javascript>document.write("a")</javascript></body></html>
在還沒讀到</html>就執(zhí)行了document.write,這時候,是在現(xiàn)有文檔里寫的。
假如<html><javascript>window.onload=function(){document.write("a");}</javascript><body></body></html>這就新開了一個文檔,為什么呢,就因為window.onload,執(zhí)行的是文檔讀完之后再執(zhí)行function(){document.write("a"),所以document.write執(zhí)行時,文檔已經(jīng)讀完了,讀完了就關(guān)閉了,再打開就是新HTML了。
同理,如果是個onclick=document.write,也是新打開一個文檔,為什么呢,因為onclick觸發(fā)的時候,文檔已經(jīng)讀完了。
估計你對文檔這個概念有點陌生,這部分多查查多看看就能理解了,我語言表達能力不足,這段并沒有說的太清楚,最好自己再多看看。
2016-04-28
createa函數(shù)是自己定義的函數(shù),不是已有的方法,用法按照定義的調(diào)用就好,下面給你逐行解釋一下。
function createa(url,text)//定義了一個函數(shù)叫createa,它有兩個參數(shù)
{
? ? var a = document.createElement("a");//創(chuàng)建了一個a標(biāo)簽
? ? a.href = url;//a標(biāo)簽的href屬性是傳進來的第一個參數(shù),那么第一個參數(shù)需要是一個鏈接
? ? a.innerHTML = text;//a的innerHTML屬性是傳進來的第二個參數(shù),第二個參數(shù)就是a標(biāo)簽的內(nèi)容
? ? a.style.color = "red";//a標(biāo)簽的顏色被設(shè)置成了紅色
? ? body.appendChild(a);//將創(chuàng)建的a標(biāo)簽放入了body里,作為body的子元素
}
這樣應(yīng)該就可以明白了,還有哪不明白就再問吧