使用js给页面元素添加样式

简介: DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> Welcome! addOnload(initOne); addOnload(initT...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Welcome!</title>
    <script type="text/javascript" language="Javascript">
        
       addOnload(initOne);
        addOnload(initTwo);
        addOnload(initThree);

        function addOnload(newFunction) {
            var oldOnload = window.onload;
            
            //如果加载的类型是function则加载该oldOnload否则加载新的function 
            if (typeof oldOnload == "function") {
                window.onload = function() {

                    if (oldOnload) {
                        oldOnload();
                    }

                    newFunction();
                }
            }
            else {

                window.onload = newFunction;
            } 
        }

        function initOne() {

            //给页面元素添加样式
            document.getElementById("pageBody").style.backgroundColor = "#ccc";
        }

        function initTwo() {

            //给页面元素添加样式
            document.getElementById("pageBody").style.color = "#FF0000";
        }

        function initThree() {
            var allTags = document.getElementsByTagName("*");

            for (var i=0; i<allTags.length; i++) {
                if (allTags[i].nodeName == "H1") {
                    allTags[i].style.border = "5px green solid";
                    allTags[i].style.padding = "25px";
                    allTags[i].style.backgroundColor = "#FFFFFF";
                }
            }
        }

    </script>
</head>
<body id="pageBody">
    <h1>Welcome to our Web site!</h1>
</body>
</html>
相关文章
|
1月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
1月前
|
JavaScript 前端开发 开发者
.js的dom元素操作
【10月更文挑战第29天】通过灵活运用这些 DOM 元素操作方法,JavaScript 可以实现丰富的网页交互效果,如动态更新页面内容、响应用户操作、创建和删除页面元素等。在实际开发中,开发者可以根据具体的需求和场景,选择合适的 DOM 元素操作方法来实现所需的功能,为用户提供更加流畅和动态的网页体验。
|
2月前
|
移动开发 JavaScript 前端开发
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
83 4
|
2月前
|
JavaScript
js删除数组中已知下标的元素
js删除数组中已知下标的元素
49 4
|
2月前
|
Web App开发 前端开发 JavaScript
JavaScript动态渲染页面爬取——Selenium的使用(一)
JavaScript动态渲染页面爬取——Selenium的使用(一)
69 4
|
2月前
|
Web App开发 数据采集 JavaScript
JavaScript动态渲染页面爬取——Selenium的使用(二)
JavaScript动态渲染页面爬取——Selenium的使用(二)
82 2
|
2月前
|
移动开发 前端开发 JavaScript
JavaScript 中的样式切换方法
JavaScript 中的样式切换方法
18 0
|
2月前
|
JavaScript 前端开发 API
JavaScript全屏,监听页面是否全屏
JavaScript全屏,监听页面是否全屏
68 0