09-JavaScript(代码)

server/2024/9/22 18:25:29/

01-二级导航

javascript"><style>* {margin: 0;padding: 0;list-style: none;}ul {width: 500px;height: 30px;margin: 30px auto;position: relative;}li {width: 100px;height: 30px;border: 1px solid #000;text-align: center;line-height: 30px;box-sizing: border-box;float: left;}li div {width: 500px;height: 300px;border: 1px solid #000;box-sizing: border-box;position: absolute;top: 30px;left: 0;display: none;}/* :hover  */li:hover div {display: block;}</style>
</head><body><ul><li>1<div class="box">1</div></li><li>2<div class="box">2</div></li><li>3<div class="box">3</div></li><li>4<div class="box">4</div></li><li>5<div class="box">5</div></li></ul>
</body>

02-tab切换

javascript">    <style>* {margin: 0;padding: 0;list-style: none;}ul {width: 500px;height: 30px;margin: 30px auto 0;position: relative;}li {width: 100px;height: 30px;border: 1px solid #000;text-align: center;line-height: 30px;box-sizing: border-box;float: left;}.content {width: 500px;height: 302px;border: 1px solid #000;margin: 0 auto;position: relative;}.content .tab {width: 100%;height: 300px;position: absolute;top: 0;left: 0;display: none;}.content .active {display: block;}</style>
</head><body><ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li></ul><div class="content"><div class="tab active">1</div><div class="tab">2</div><div class="tab">3</div><div class="tab">4</div><div class="tab">5</div></div><script>// 点击li,展示对应的 tab 内容// 获取元素var list = document.getElementsByTagName("li");var tabs = document.getElementsByClassName("tab");for (var i = 0; i < list.length; i++) {// 保留 i 值list[i].index = i;list[i].onclick = function () {siblingFun();tabs[this.index].className = "tab active";}}// 排他函数function siblingFun() {for (var i = 0; i < tabs.length; i++) {tabs[i].className = "tab";}}</script>

03-匹配模式

javascript"><body><script>var reg = /abc/gi;var str = "defAbcgabcAbcABC";// test() 检测是否符合正则表达式的规则// console.log(reg.test(str));// console.log(reg.test(str));// i 忽略大小写// g 全局匹配// exec() 有匹配的值,则返回匹配值,否则返回 nullconsole.log(reg.exec(str));console.log(reg.exec(str));console.log(reg.exec(str));</script>
</body>


http://www.ppmy.cn/server/101646.html

相关文章

从概念到现实:手机设计可视化如何重塑科技美学

在这个日新月异的数字时代&#xff0c;手机已不仅仅是通讯工具&#xff0c;它更是我们生活方式的延伸&#xff0c;是连接世界的窗口&#xff0c;是创意与科技的完美结晶。 想象一下&#xff0c;在浩瀚的数字海洋中&#xff0c;一款尚未面世的手机&#xff0c;通过高精度的3D建模…

换毛季猫咪掉毛严重怎么办?好用的清理工具——宠物空气净化器

养宠之前只是听说过猫咪有换毛季这件事&#xff0c;到了我自己养猫&#xff0c;梳一次终于直观感受到到底能掉多少毛。完全是可以温暖一整个夏天的量&#xff0c;真的很惊讶可以掉这么多毛&#xff0c;这还不包括身上那么多摇摇欲坠快要的毛。每次梳完毛&#xff0c;感觉猫都瘦…

开源免费的表单收集系统TDuck

TDuck&#xff08;填鸭表单&#xff09;是一款开源免费的表单收集系统&#xff0c;它基于Apache 2.0协议开源&#xff0c;用户可以随时下载源码&#xff0c;自由修改和定制&#xff0c;也可以参与到项目的贡献和反馈中。TDuck表单系统不仅支持私有化部署&#xff0c;还提供了丰…

java之UDP的发送数据和接收数据

public class SendMessageDemo {public static void main(String[] args) throws IOException {//发送数据//创建Datagramsocket对象&#xff08;快递公司&#xff09;//细节&#xff1a;//绑定端口&#xff0c;以后我们就是通过这个端口往外发送//空参&#xff1a;所有可用的端…

【4】策略模式

如上图所示&#xff0c;如果要加入一个新的货币&#xff0c;那么就需要对类中的Calculate函数进行修改&#xff0c;这违背了封闭开放原则。 上图中的方式更加合适&#xff0c;搞一个抽象类&#xff08;方法中可以用多态调用&#xff09;&#xff0c;然后每个货币自己是一个类&a…

学习笔记--算法(滑动窗口)9

长度最小的子数组 链接&#xff1a; . - 力扣&#xff08;LeetCode&#xff09; 题目&#xff1a;给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组子数组 [numsl, numsl1, ..., numsr-1, numsr] &#xff0…

【15】大数据题目等

目录 一.大数据题目的解题技巧​编辑 二.找重复的URL 三.利用小内存找出所有出现两次的数。 四.位运算题目 五.面试原题 六,.判断一个32位正数是不是2的幂&#xff0c;4的幂 七.位运算实现加减乘除 加法 减法 乘法 除法 一.大数据题目的解题技巧 二.找重复的URL 方法…

RocketMQ学习

RocketMQ 如何保证消息不丢失 RocketMQ的消息想要确保不丢失&#xff0c;需要生产者、消费者以及Broker的共同努力&#xff0c;缺一不可。 首先在生产者端&#xff0c;消息的发送分为同步和异步两种&#xff0c;在同步发送消息的情况下&#xff0c;消息的发送会同步阻塞等待…