DOM基础3-4 编程练习

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

3-4 编程练习

小伙伴们,今天我们学习了onload事件,接下来补充下面的代码,实现以下功能:

(1)   当点击按钮时,按钮的字体颜色变成红色

(2)   当鼠标离开按钮时,字体颜色变成灰色

Tips:

脚本写在<head>标签中

任务

第一步:写出:在页面或图像加载完后才执行的事件语句,该语句后面跟上匿名函数

Tips:匿名函数中写入点击按钮执行的脚本,以下步骤均在该匿名函数中进行

第二步:通过元素获取dom对象的方式获取到按钮元素

第三步:按钮绑定点击事件,当点击按钮时,按钮的字体颜色变为红色

第四步:按钮再绑定鼠标离开事件,当鼠标离开按钮时,按钮的字体颜色变为灰色

Tips:this是该DOM对象的引用

参考答案:

<!DOCTYPE html>
<html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>onload</title>
        <script type="text/javascript">
            //补充代码
            window.onload=function(){
                var btn=document.getElementsByTagName('input')[0];
                btn.onclick=function(){
                    btn.style.color="red";
                }
                btn.onmouseout=function(){
                    btn.style.color="gray";
                }
            }
        </script>
    </head>
    <body>
        <input type="button" value="点击改变按钮字体颜色" >
    </body>
</html>

 

DOM基础(二) DOM(如何设置元素样式) 设置元素样式 语法: ele.style.styleName=styleValue 功能: 设置ele元素的CSS样式 说明: 1. ele为要设置样式的DOM对象 2. styleName为要设置的样式名称(不能使用“-”连字符形式font-size,要使用驼峰命名形式fontSize) 3. styleValue为设置的样式值 ... 阅读详情

相关推荐

DOM基础3-19 编程练习

3-19 编程练习伙伴们今天我们学习了鼠标事件,根据gif图,补充代码实现下列功能: (1) 当鼠标在带滚动条的文本框上滑动时,字体颜色变成红色 (2) 当鼠标移出带滚动条的文本框时,字体颜色变成绿色 (3) 当鼠标移动文本框的滚动条时,空白的文本框出现文本“内容滚动了” 任务 第一步:通过id选取元素的方式获得这两个文本框 Tips:带滚动条的文本框和空白文...

请叫我二狗哥 444

JS原型继承四步曲及原型继承图一览

下面小编就为大家分享一篇JS原型继承四步曲及原型继承图一览,具有很好的参考价值。希望对大家有所帮助。一起跟随小编过来看看吧

DOM基础3-9 编程练习

3-9 编程练习伙伴们今天我们学习了onblur和onfocus这两个鼠标事件,根据gif图,补充代码实现下列功能: (1) 当输入框获得焦点: 如果输入框值为空,提示“请输入您的姓名” (2) 当输入框失去焦点: 如果输入框值为空,提示“用户名不能为空”,并且边框颜色变为红色 如果输入框值不为空,那么没有提示文字,边框颜色是默认颜色 任务 根据gif效果图完成...

请叫我二狗哥 739

编程原理相关教程以及上机练习-PPT

编程原理相关教程以及上机练习,词法分析,语法分析,语义分析和中间代码生成,代码优化,运行时储存空间组织,目标代码生成....以及小型编程程序

你想要的DOM基本操作-都在这里啦~

不要觉得字特别多就不看了,浓缩的都是精华,也不需要背,用的多了就能记住了 1. 查找元素: 查找元素有四种方式 一、不需要查找就可直接获得的元素对象: 4: document.documentElement —— <html> document.head —— <head> document.body —— <body> document.forms[i] —— <form> 二、 节点间关系查找2种: a. 父子关系: 1). 元素的父元素: 元.

羊羊毛卷卷 544

DOM四步来写购物车效果

一、用DOM四步来写购物车效果 1.DOM四步 a. 先查找触发事件的元素 b. 为元素绑定事件处理函数 c. 再查找要修改的元素 d. 修改元素 代码如下(示例): <script> //1.1 先查找id为data的table var table=document.getElementById("data"); //1.2 再查找table下所有button元素 var buttons=table.getElementsByTagName("button");

chen_c_的博客 747

DOM操作 - 节点操作方式,直接上干货

只获取一个节点,不在是伪数组,获取的是 id=“b” 这个 li 的下一个兄弟元素节点,因为 id=“b” 的下一个兄弟元素节点就是 id=“c” 的 li,是一个元素节点。只获取一个节点,不在是伪数组,获取的是 id=“b” 这个 li 的上一个兄弟元素节点,因为 id=“b” 的上一个兄弟元素节点就是 id=“a” 的 li,是一个元素节点。只获取一个节点,不在是伪数组,获取的是当前这个 li 的父元素节点,因为这个 li 的父亲就是 ul,所以获取到的就是 ul,是一个元素节点。

2401_84412050的博客 699

DOM 编程练习1

weixin_45339692的博客 184

点击按钮时改变按钮上字体的颜色

-(void)layoutButton{     NSArray *buttonArr = @[@"推荐", @"分类", @"广播", @"榜单", @"主播"];     for (int i = 0; i5; i++) {         self.button = [UIButton buttonWithType:UIButtonTypeSystem];

suiyuechenglao的博客 5601

DOM基础1-30 编程练习

1-30 编程练习伙伴们今天我们学习了删除对象属性的方法,那么接下来用删除对象属性的方法把预设代码中P标签的样式全部去掉。 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>dom属性的移除</title> ...

请叫我二狗哥 430

DOM0, DOM1, DOM2, DOM3, DOM4,知多少

我们经常操作DOM,其又分DOM0, DOM1, DOM2, DOM3, DOM4,请问君知多少,不要愁,一起来学习吧。

成长的程序世界,一起成长 2129

DOM_practice_guess_the_number

来自的练习

JavaScript中的DOM基础_1-29 编程练习

1-29 编程练习伙伴们,我们学习了setAttribute()方法,那么接下来用setAttribute()方法来给代码中的列表内容添加样式吧 添加的样式效果如下: 任务 第一步:通过标签名获取元素的方式先得到列表项 Tips:得到的是一个对象集合,本题中需要获得集合中的第一个对象 第二步:利用今天学习的为元素添加指定属性的方法给列表项的奇数项和偶数项分别添加样式 Tips...

请叫我二狗哥 428

JavaScript DOM基础

本文简单的讲解了JavaScript的DOM基础,适合初学的朋友们,如果本文对你有所帮助请三连支持博主,你的支持是我更新的动力。以下是本篇文章正文内容一个完整的JavaScript实现由以下3个不同部分组成核心(ECMAScript)语言核心部分,描述了该语言的语法和基本对象。文档对象模型(DocumentObjectModel,DOM)网页文档操作标准,描述处理网页内容的方法和接口。浏览器对象模型(BOM)客户端和浏览器窗口操作基础,描述与浏览器进行交互的方法和接口。编程接口。......

程序员柒的博客 2409

JavaScript基础三部曲(二):通过选择器找到DOM节点以及添加、修改DOM节点

简单的DOM操作:修改DOM节点的属性、动态创建左侧导航等

锦鲤姑娘的博客 2184

JavaScritp的DOM基础1-7 编程练习

1-7 编程练习伙伴们今天我们学习dom的查找方法,按照下面效果图去补充代码! 要求:依次弹出“前端书籍”的列表项,并在最后统计数它的列表项总共有几个。 效果图如下: 任务 根据效果图完成以下步骤: 第一步:先通过ID选取的方法获取到“前端书籍” Tips:因为有两个列表,所以先获取到指定的列表 第二步:再通过标签名选取元素的方式获得列...

请叫我二狗哥 524

DOM基础

DOM查找 JavaScript DOM基础 DOM是Document Object Model(文档对象模型)的缩写 文档对象模型(DOM)是HTML和XML文档的编程接口,它提供了对文档的结构化的表述,并定义了一种方法可以使从程序中对该机构进行访问,从而改变文档的结构、样式和内容 DOM查找方法 1 语法: document.getElementById("id") 功能: 返...

张恒华的博客 6222

DOM初探(8)——DOM节点的小练习

视频:https://ke.qq.com/course/231577?taid=3983676656552089 练习30: 遍历元素节点树(在原型链上编程)。 练习31 封装函数,返回元素e的第n层祖先元素节点。 练习32: 封装函数,返回元素e的第n个兄弟元素节点,n为正,返回后面的兄弟元素节点,n为负,返回前面的,n为0,返回自己。 练习33: 编辑函数,封装myChild...

abraham的博客 8589

DOM基础2-16 编程练习

2-16 编程练习伙伴们今天我们学习了怎样给DOM对象绑定事件,那么根据gif图,实现以下功能: (1)如果按钮的值是“全选”, 当点击按钮时,按钮的值变为“反选” (2)如果按钮的值是“反选”, 当点击按钮时,按钮的值变为“全选” 注意: 使用通过DOM获取HTML元素的方式绑定事件 gif图如下: 任务 根据gif效果图实现下面的任务步骤: 第一步:先写出按钮的ht...

请叫我二狗哥 514
上一篇: DOM基础2-16 编程练习
下一篇: DOM基础3-9 编程练习
请叫我二狗哥
博客等级 码龄8年 65粉丝 100原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值