第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

調(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>?


正在回答

2 回答

補充一點,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)讀完了。

估計你對文檔這個概念有點陌生,這部分多查查多看看就能理解了,我語言表達能力不足,這段并沒有說的太清楚,最好自己再多看看。

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

listenlo 提問者

好的 非常感謝
2016-04-29 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Dream0703

好深奧哦,有點懵逼
2016-05-07 回復(fù) 有任何疑惑可以回復(fù)我~

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)該就可以明白了,還有哪不明白就再問吧


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

listenlo 提問者

createa("http://idcbgp.cn/","慕課網(wǎng)");這個和 document.write() 直接輸出有什么不同
2016-04-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

kuban 回復(fù) listenlo 提問者

你看啊,createa這個函數(shù)的功能其實就是在body里創(chuàng)建一個a標(biāo)簽,是創(chuàng)建了一個a標(biāo)簽通過給a標(biāo)簽里放內(nèi)容顯示的,document.write是重新打開一個文檔流,就是重新開了一個html文檔,內(nèi)容寫在這個新文檔的body里。不知道你以前用document.write有沒有發(fā)現(xiàn),假如之前你寫了個按鈕,點擊按鈕用document.write顯示一段內(nèi)容,你會發(fā)現(xiàn)內(nèi)容顯示了,按鈕卻沒了,這就是因為我說的那是開了一個新html顯示的,你button在舊HTML里看不見了
2016-04-28 回復(fù) 有任何疑惑可以回復(fù)我~
#3

listenlo 提問者

明白了,謝謝你呀
2016-04-29 回復(fù) 有任何疑惑可以回復(fù)我~
#4

十二月晴朗

a.href = url;//a標(biāo)簽的href屬性是傳進來的第一個參數(shù),那么第一個參數(shù)需要是一個鏈接 這里為什么不能反過來寫成 url=a.href;
2016-06-13 回復(fù) 有任何疑惑可以回復(fù)我~
#5

kuban 回復(fù) 十二月晴朗

等號是把等號右邊的值賦值給等號左邊 a.href = url是給a.href賦值 url=a.href是給url賦值
2016-06-19 回復(fù) 有任何疑惑可以回復(fù)我~
#6

weibo_ 回復(fù) kuban

按你的意思 ,我們這里調(diào)用createa函數(shù),是新打開了一個標(biāo)簽頁?那為什么標(biāo)簽頁沒有創(chuàng)建鏈接的結(jié)果
2016-07-17 回復(fù) 有任何疑惑可以回復(fù)我~
#7

kuban 回復(fù) weibo_

新打開一個標(biāo)簽頁是回答提問者提問的此處如果用document.write的結(jié)果,調(diào)用createa函數(shù)只是創(chuàng)建鏈接,如果你想要創(chuàng)建鏈接的同時使鏈接到的新標(biāo)簽頁打開,需要使用target屬性,需加一行a.target="_blank"
2016-07-21 回復(fù) 有任何疑惑可以回復(fù)我~
查看4條回復(fù)

舉報

0/150
提交
取消

調(diào)用函數(shù)創(chuàng)建鏈接??? createa用法

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號