為什么這樣做沒有輸出?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標(biāo)題文檔</title>
</head>
<body>
<script type="text/javascript">
var main = document.body;
//創(chuàng)建鏈接
function createa(url,text)
{
? ? var newUrl=document.createElement("a");
? ? newUrl.setAttribute("href",url);
? ? newUrl.setAttribute("value",text);
? ? newUrl.style.color="red";
? ? main.appendChild(newUrl);
}
// 調(diào)用函數(shù)創(chuàng)建鏈接
createa("http://idcbgp.cn","慕課網(wǎng)");
</script>?
</body>
</html>
2016-09-02
在你的代碼上修改的。
url去掉雙引號,與函數(shù)里的參數(shù)保持一致,否則路徑加載不出來。
setAttribute是設(shè)置元素屬性,而不是在頁面中加載出來。直接把text賦值給newUrl就行了。
2016-09-10
但是調(diào)用createa函數(shù)的時候第一個參數(shù)是有雙引號的,那這樣調(diào)用createa函數(shù)的時候不也傳導(dǎo)的是字符串嗎?