1 回答

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊
原因:在setFontSize函數(shù)中,是要對(duì)一個(gè)DOM對(duì)象做操作,但是你傳給該函數(shù)的參數(shù)只是一個(gè)字符串,而并不是一個(gè)DOM對(duì)象,所以才會(huì)報(bào)錯(cuò)。報(bào)錯(cuò)的內(nèi)容是提示你,傳進(jìn)來的參數(shù)沒有fontSize這個(gè)屬性。
解決方法:先獲取到要操作的DOM,之后再對(duì)其進(jìn)行操作。代碼如下:
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>Document</title>
</head>
<body>
? ? <h1 id="p1" onclick="setFontSize('p1');">text...</h1>
? ? <script>
? ? ? ? function setFontSize(id_name) {
? ? ? ? ? ? var h1_tag = document.getElementById(id_name);
? ? ? ? ? ? h1_tag.style.fontSize = 100+"px";
? ? ? ? }
? ? </script>
</body>
</html>
添加回答
舉報(bào)