以梦喂马 发表于 2021-3-17 20:16:04

JavaScript

本帖最后由 以梦喂马 于 2021-3-18 19:41 编辑

求大佬帮忙看看代码有什么问题,为什么没有效果<!DOCTYPE html>
<html>
        <head>
                <meta charset="utf-8">
                <title>again</title>
                <style type="text/css">
                        div{
                                width: 350px;
                                height: 500px;
                                background-color: #459DF5;
                                font-size: 18px;
                        }
                </style>
                <script type="text/javascript">
                        var inp = document.getElementsByTagName('input')
                        var div1 = document.getElementById('div1')
                        div1.style.fontSize = '18px';
                        inp.onclick = function(){
                                var v = parseInt(div1.style.fontSize) + 2;
                                if (v < 30)
                                div1.style.fontSize = v + "px"
                        }
                </script>
        </head>
        <body>
                <input type="button" name="" id="" value="字体变大" />
                <!-- <input type="button" name="" id="" value="字体变小" /> -->
                <div id="div1">       
                北凉王府龙盘虎踞于清凉山,千门万户,极土木之盛。
                                       
               
                </div>
        </body>
</html>

Darth_EF 发表于 2021-3-17 20:50:36

getElement 的操作 放在最前面,又不等文档加载完成再运行。
文档刚加载js就马上运行了,但是没加载到要获取的元素,自然获取不到元素。

虽然我没有运行,但是肯定在你运行的时候会在 div1.style.fontSize = '18px'; 这句报无法在undefined获取属性的错误。
如果连报错不看那还是别写代码了。
如果是看了报错之后还往论坛里问 "求大佬帮忙看看代码有什么问题,为什么没有效果" 这么模糊的问题,求别玩论坛。如果你哪天写了一套很大的东西是不是要把几千行甚至上万行全部贴上来问 "求大佬帮忙看看代码有什么问题,为什么xxxx"?

以梦喂马 发表于 2021-3-18 19:36:34

Darth_EF 发表于 2021-3-17 20:50
getElement 的操作 放在最前面,又不等文档加载完成再运行。
文档刚加载js就马上运行了,但是没加载到要获 ...

用得着这样吗,你完全可以不理我啊
页: [1]
查看完整版本: JavaScript