javascript核心技术(二十二)DOM--查找节点(六) 举例说明获取页面元素的使用方法

[复制链接]
查看: 1663|回复: 31
发表于 2023-1-24 18:48:48 | 显示全部楼层 | 阅读模式
通过前面所有课程的学习,我们已经掌握了JS的基础语法知识和DOM对象的获取方式,下面我们通过一个实际的例子,将前面学过的知识进行一个简单的应用。
在以下代码中,我们想要实现两个功能
1、当单击显示和隐藏按钮时,可以控制图片的显示和隐藏效果。
2、当点击变色按钮时,可以改变页面中元素的背景颜色。
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>获取页面元素案例</title>
</head>
<body>
        <div>
                <input type="button" value="显示">
                <input type="button" value="隐藏">
                <br>
                <img src="lz.jpg" id="img" class="img">
        </div>
        <hr>
        <div>
                <p>班长</p>
                <p>组长</p>
                <p>组员</p>
                <input type="button" value="变色">
        </div>
        <script type="text/javascript">
                //1. 点击显示和隐藏按钮,控制图片的显示和隐藏效果
                function yincang(){
                        var img = document.getElementById('img');
                        // console.log(img);
                        //设置css样式的语法  标签.style.样式名称 = 值;  
                        //样式名称 如果有- 需要去掉-,后面的首字母大写 比如 font-size  fontSize
                        img.style.display = 'none';
                }

                function xianshi(){
                        var img = document.getElementById('img');
                        // console.log(img);
                        //设置css样式的语法  标签.style.样式名称 = 值;
                        img.style.display = 'block';
                }

                //2. 点击 变色 按钮,改变p标签的背景色  red
                function bianse(){
                        //获取所有p标签
                        var p = document.querySelectorAll('p');
                        // p 多个标签的一个类数组对象  不能直接通过style设置样式
                        // 遍历数组,取到每一个标签,单独设置样式
                        for(var i=0; i<p.length; i++){
                                // background-color
                                p[i].style.backgroundColor = 'red';
                        }

                }
                
        </script>
</body>
</html>

javascript核心技术(二十二)DOM--查找节点(六) 举例说明获取页面元素的使用方法
在上面我们用到了简单的事件绑定方式onclick,目前大家只要理解onclick="xianshi();"的意思是,当点击当前按钮时,触发xianshi这个函数即可,后面我们会深入讲解事件绑定的相关知识。
以上案例请务必理解,最好能够自己默写出来,大家先动手练习一下,然后再继续下面的学习。

易博软件介绍

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-2-16 12:00:23 | 显示全部楼层
我想网络工程师但是我不知道要学习什么教材?  
发表于 2023-3-1 23:00:29 | 显示全部楼层
谢谢,我是幸运的,刚学就看到了这么好的忠告
发表于 2023-3-11 12:25:28 | 显示全部楼层
不知怎么的,我对电脑很感兴趣,也很想学好,但是大学里想要学到真的东西很难。我们上的课很多都没意思。真正有用的还是靠我们自己学的,所以在混乱了一 年之后我觉得是该做点什么的时候了。大学里要学习的重要工具也就是以后必备的就是外语和计算机。所以我要学编程我要学网页制作。希望大家多多帮助!!!

0

主题

20

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-22 00:01:27 | 显示全部楼层
学海无涯!  生命不息,学习不止!   
头像被屏蔽

1

主题

232

帖子

118

积分

营销菜鸟

Rank: 3Rank: 3

积分
118
发表于 2023-3-27 22:00:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

6

帖子

3

积分

营销入门

Rank: 2

积分
3
发表于 2023-4-2 18:14:56 | 显示全部楼层
发人深省!
发表于 2023-4-8 03:31:46 | 显示全部楼层
说了确实是有点热血沸腾...  有些时候一个问题并不是一会儿就能找到最好方法的  所以每当写一行程序时就应想想当运行到这时会怎么样  想的多了大脑也就精了  最顶楼那个面试官难道是一开始就想到了用那种方法  有规律的才能有最简的方法-----只是一时没想到而已  另外我就不懂离散数学是什么样的(是估计值吗)  
发表于 2023-4-13 00:24:15 | 显示全部楼层
编程员精典的心声,学习学习再学习

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-4-18 01:32:56 | 显示全部楼层
很好啊,是真的啊  看过了有好多的感慨啊!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表