createElement()方法可創(chuàng)建元素節(jié)點(diǎn)。此方法可返回一個(gè) Element 對(duì)象。
語(yǔ)法:
document.createElement(tagName)
參數(shù):
tagName:字符串值,這個(gè)字符串用來(lái)指明創(chuàng)建元素的類型。
注意:要與appendChild() 或 insertBefore()方法聯(lián)合使用,將元素顯示在頁(yè)面中。
我們來(lái)創(chuàng)建一個(gè)按鈕,代碼如下:
<script type="text/javascript"> var body = document.body; var input = document.createElement("input"); input.type = "button"; input.value = "創(chuàng)建一個(gè)按鈕"; body.appendChild(input); </script>
效果:在HTML文檔中,創(chuàng)建一個(gè)按鈕。
我們也可以使用setAttribute來(lái)設(shè)置屬性,代碼如下:
<script type="text/javascript"> var body= document.body; var btn = document.createElement("input"); btn.setAttribute("type", "text"); btn.setAttribute("name", "q"); btn.setAttribute("value", "使用setAttribute"); btn.setAttribute("onclick", "javascript:alert('This is a text!');"); body.appendChild(btn); </script>
效果:在HTML文檔中,創(chuàng)建一個(gè)文本框,使用setAttribute設(shè)置屬性值。 當(dāng)點(diǎn)擊這個(gè)文本框時(shí),會(huì)彈出對(duì)話框“This is a text!”。
試一試,實(shí)現(xiàn)在HTML文檔中創(chuàng)建一個(gè)鏈接,并設(shè)置相應(yīng)屬性。
1. 在右邊編輯器補(bǔ)充代碼,完善createa(url,text)創(chuàng)建鏈接函數(shù),參數(shù)1為鏈接地址,參數(shù)2為鏈接文本。函數(shù)中添加鏈接地址、文本、文字顏色屬性。
2. 調(diào)用createa函數(shù),鏈接地址 http://idcbgp.cn,文本為:慕課網(wǎng)
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)");
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)