Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >js基础练习

js基础练习

作者头像
星辉
发布于 2019-01-15 02:37:41
发布于 2019-01-15 02:37:41
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

js基础练习

目录

  • 求3个数中的最大值和最小值
  • 判断一个数是否是偶数
  • 点击li元素时展示该元素内容
  • 点击按钮实现在ul开头结尾添加li
  • 鼠标放置li元素上, 显示对应图片

求3个数中的最大值和最小值

代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getMax(a, b, c) {
    var max = a
    if(b > max)
        max = b
    if(c > max)
        max = c
    return max
}

function getMin(a, b, c) {
    var min = a
    if(b < min)
        min = b
    if(c < min)
        min = c
    return min
}

console.log(getMax(1, 22, 3))
console.log(getMin(15, 2, 33))
输出结果
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
22
2

判断一个数是否是偶数

代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function getEven(a) {
    if (a % 2) {
        console.log("i am not even number")
    }
    else {
        console.log("i am even number")
    }
}

getEven(22)
getEven(33)
输出结果
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
i am even number
i am not even number

点击li元素时展示该元素内容

代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ul class="ct">
  <li>这里是</li>
  <li>星辉</li>
  <li>幸会</li>
</ul>

var arr_li = document.getElementsByTagName('li');
for (var i = 0; i < arr_li.length; i++) {
    arr_li[i].addEventListener('click', function(event) {
    console.log(event.target.innerText);
}, false);
}
依次点击后输出结果
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
这里是
星辉
幸会

点击按钮实现在ul开头结尾添加li

代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ul class="ct">
    <li>这里是</li>
    <li>星辉</li>
    <li>幸会</li>
</ul>
<input class="ipt-add-content" placeholder="添加内容">
<button id="btn-add-start">开头添加</button>
<button id="btn-add-end">结尾添加</button>


var arr_li = document.getElementsByTagName('li')
var ele_content = document.getElementsByClassName('ipt-add-content')
var content
var btn_start = document.getElementById('btn-add-start')
var btn_end = document.getElementById('btn-add-end')
for (var i = 0; i < arr_li.length; i++) {
    arr_li[i].addEventListener('click', function(event) {
    console.log(event.target.innerText);
}, false);
}
btn_start.addEventListener('click', function(event) {
    // 用原生js在开头加li元素
    content = ele_content[0].value
    var node=document.createElement("li");
    var textnode=document.createTextNode(content);
    node.appendChild(textnode);
    document.getElementsByClassName("ct")[0].insertBefore(node, document.getElementsByClassName("ct")[0].firstChild);
    ele_content[0].value = ''
}, false)
btn_end.addEventListener('click', function(event) {
    // 用原生js在结尾加li元素
    content = ele_content[0].value
    var node=document.createElement("li");
    var textnode=document.createTextNode(content);
    node.appendChild(textnode);
    document.getElementsByClassName("ct")[0].appendChild(node);
    ele_content[0].value = ''
}, false)

鼠标放置li元素上, 显示对应图片

代码
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ul class="ct">
    <li data-img="1.jpg">鼠标放置查看图片1</li>
    <li data-img="2.jpg">鼠标放置查看图片2</li>
    <li data-img="3.jpg">鼠标放置查看图片3</li>
</ul>
<div class="img-preview"></div>

// 需要在对应路径放置三张图片
var ele_li = document.getElementsByTagName('li')
var img = document.getElementsByClassName('img-preview')
for (var i = 0; i < ele_li.length; i++) {
    ele_li[i].addEventListener('mouseover', function(event) {
        var src = event.target.getAttribute('data-img')
        img[0].innerHTML = '<img src="' + src + '">'
    }, false)
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年09月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Web开发tutorial
HTML语句由标签组成,基本格式为<标签名 属性attribute=值value> 显示的字</标签名>
孔西皮
2021/03/04
8680
Web开发tutorial
JavaScript基础
一 JavaScript的基础 1.1 JS的引入方式 1 直接编写 <script> alert('hello yuan') </script> 2 导入文件 <script src="hello.js"></script> 1.2 JS的变量、常量和标识符 1.2.1 JS的变量 1 2 3 x=5 y=6 z=x+y 在代数中,我们使用字母(比如 x)来保存值(比如 5)。通过上面的表达式 z=x+y,我们能够计算出 z
用户1214487
2018/01/24
2.1K0
JavaScript基础
JS基础第二课(元素篇)
1、用于HTML和XML文档的编辑接口,给文档提供一种结构化的表示方法,可以修改文档的内容和结构
申小兮
2023/04/13
7580
JS基础第二课(元素篇)
事件
事件 JavaScript和HTML的交互是通过事件实现的。JavaScript采用异步事件驱动编程模型,当文档、浏览器、元素或与之相关对象发生特定事情时,浏览器会产生事件。如果JavaScript关注特定类型事件,那么它可以注册当这类事件发生时要调用的句柄。事件是某个行为或者触发,比如点击、鼠标移动..... 当用户点击鼠标时 当网页已加载时 当图像已加载时 当鼠标移动到元素上时 当用户触发按键时... 事件流 事件流描述的是从页面中接收事件的顺序,比如有两个嵌套的div,点击了内层的div,这时候是内层
小胖
2018/06/27
1.4K0
day01jQuery节点操作
在JavaScript的使用过程中,存在很多问题,例如:兼容问题(咱不考虑),元素获取方式单一(只能用基本的选择器)等等,因此就出现了很多第三方的封装库(将复杂的、麻烦的功能进行封装,提供给用户一种简单的、可直接调用的形式进行使用),在众多的第三方库中脱颖而出的就是jQuery。
张哥编程
2024/12/13
1020
day01jQuery节点操作
前端Demo|JS HTML DOM基础|适合学习JS的同学
当网页被加载时,浏览器会创建页面的文档对象模型,即DOM。DOM处于JavaScript语言的核心地位,如何操作 html,就是 DOM。简单的说,dom 提供了控制html的接口。
微笑的小小刀
2022/04/12
1.7K0
前端Demo|JS HTML DOM基础|适合学习JS的同学
C# 结合JavaScript实现手写板签名并上传到服务器
我们最近开发了一款笔迹测试功能的程序(测试版),用户在手写板上手写签名,提交后即可测试出被测试者的心理素质评价分析。类似功能的场景还比如,在银行柜台办理业务,期间可能需要您使用手写设备进行签名并确认;保险续期小程序,到期后需要你在确认续期条款后,在手机上提供的签名区域进行签名并提交确认。
初九之潜龙勿用
2024/06/20
2100
C# 结合JavaScript实现手写板签名并上传到服务器
前端成神之路-WebAPIs01
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。
海仔
2020/12/22
8710
前端成神之路-WebAPIs01
前端学习之JavaScript
尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:
超蛋lhy
2018/08/31
1.7K0
前端学习之JavaScript
长篇总结之JavaScript,巩固前端基础
JavaScript是一种基于对象和事件驱动的客户端脚本语言,最初是为了检验HTML表单输入的正确性,起源于Netscape公司的LiveScript语言。
达达前端
2020/03/20
7540
长篇总结之JavaScript,巩固前端基础
JavaScript基础
使用addEventListener()可以同时为一个元素的相同事件同时绑定多个响应函数,这样当事件被触发时,响应函数将会按照函数的绑定顺序执行 这个方法不支持IE8及以下的浏览器
shaoshaossm
2022/12/27
2K0
JavaScript基础
Python 之Web编程
  - 由一对尖括号包裹的单词构成,如<html> 所有标签中的单词不可能从数据开头
py3study
2020/02/10
2.5K0
「Web编程API」- 01
请注意,本文编写于 2096 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
7470
「Web编程API」- 01
JAVA保姆式上手教程之免费JAVA 案例day02-js高级
bom: browser object model 浏览器对象模型 js希望和浏览器有一定的交互能力
张哥编程
2024/12/13
1070
JavaScript进阶内容——DOM详解
JavaScript使我们有能力创建动态页面,而事件就是被JavaScript所侦测到的行为。
秋落雨微凉
2022/10/25
1.5K0
JavaScript进阶内容——DOM详解
03 . 前端之JavaScipt
语法: splice(index,howmany,item1,.....,itemX)
iginkgo18
2020/09/27
1.5K0
03 . 前端之JavaScipt
03_JavaScript学习笔记整理-DOM
DOM :DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范,DOM是一种与浏览器
全栈程序员站长
2021/07/13
7250
day03_js学习笔记_03_js的事件、js的BOM、js的DOM
day03_js学习笔记_03_js的事件、js的BOM、js的DOM ============================================================================= ============================================================================= 涉及到的知识点有: 五、js的事件 1、js的常用事件 onclick
黑泽君
2018/10/11
28.4K0
JS快速入门(二)
和 innerHTML 类似,写入内容如果包含 html 标签字符串,会被解析成对应的 html 标签,document.write()根据运行时机,会写入文档不同的位置
HammerZe
2022/03/24
6.8K0
JS快速入门(二)
Js DOM
要创建新的 HTML 元素 (节点)需要先创建一个元素,然后在已存在的元素中添加它。
hss
2022/02/25
3.9K0
相关推荐
Web开发tutorial
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验