調(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
補(bǔ)充一點(diǎn),document.write如果在文檔流關(guān)閉后使用的,就是我前面說(shuō)的那種新開(kāi)一個(gè)HTML文檔,如果是在關(guān)閉前使用的,那么就是在原有文檔的body里寫(xiě)。怎么看關(guān)閉后還是關(guān)閉前,看你調(diào)用到這句話的時(shí)候,整個(gè)HTML被讀完了沒(méi):
比如說(shuō)<html><body><javascript>document.write("a")</javascript></body></html>
在還沒(méi)讀到</html>就執(zhí)行了document.write,這時(shí)候,是在現(xiàn)有文檔里寫(xiě)的。
假如<html><javascript>window.onload=function(){document.write("a");}</javascript><body></body></html>這就新開(kāi)了一個(gè)文檔,為什么呢,就因?yàn)?strong>window.onload,執(zhí)行的是文檔讀完之后再執(zhí)行function(){document.write("a"),所以document.write執(zhí)行時(shí),文檔已經(jīng)讀完了,讀完了就關(guān)閉了,再打開(kāi)就是新HTML了。
同理,如果是個(gè)onclick=document.write,也是新打開(kāi)一個(gè)文檔,為什么呢,因?yàn)閛nclick觸發(fā)的時(shí)候,文檔已經(jīng)讀完了。
估計(jì)你對(duì)文檔這個(gè)概念有點(diǎn)陌生,這部分多查查多看看就能理解了,我語(yǔ)言表達(dá)能力不足,這段并沒(méi)有說(shuō)的太清楚,最好自己再多看看。
2016-04-28
createa函數(shù)是自己定義的函數(shù),不是已有的方法,用法按照定義的調(diào)用就好,下面給你逐行解釋一下。
function createa(url,text)//定義了一個(gè)函數(shù)叫createa,它有兩個(gè)參數(shù)
{
? ? var a = document.createElement("a");//創(chuàng)建了一個(gè)a標(biāo)簽
? ? a.href = url;//a標(biāo)簽的href屬性是傳進(jìn)來(lái)的第一個(gè)參數(shù),那么第一個(gè)參數(shù)需要是一個(gè)鏈接
? ? a.innerHTML = text;//a的innerHTML屬性是傳進(jìn)來(lái)的第二個(gè)參數(shù),第二個(gè)參數(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)該就可以明白了,還有哪不明白就再問(wèn)吧