首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用JavaScript显示随机数列表并将其显示在Modal上

的方法如下:

  1. 首先,创建一个HTML页面,包含一个按钮和一个Modal(弹出框)元素。给按钮添加一个点击事件,当点击按钮时,弹出Modal。
代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
    <title>随机数列表</title>
    <style>
        .modal {
            display: none;
            position: fixed;
            z-index: 1;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgba(0, 0, 0, 0.4);
        }

        .modal-content {
            background-color: #fefefe;
            margin: 15% auto;
            padding: 20px;
            border: 1px solid #888;
            width: 80%;
        }

        .close {
            color: #aaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }

        .close:hover,
        .close:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <button onclick="openModal()">显示随机数列表</button>

    <div id="myModal" class="modal">
        <div class="modal-content">
            <span class="close" onclick="closeModal()">&times;</span>
            <h2>随机数列表</h2>
            <ul id="randomList"></ul>
        </div>
    </div>

    <script src="script.js"></script>
</body>
</html>
  1. 在JavaScript文件(script.js)中,编写生成随机数列表、打开和关闭Modal的函数。
代码语言:txt
复制
function openModal() {
    var modal = document.getElementById("myModal");
    modal.style.display = "block";

    generateRandomList();
}

function closeModal() {
    var modal = document.getElementById("myModal");
    modal.style.display = "none";
}

function generateRandomList() {
    var randomList = document.getElementById("randomList");
    randomList.innerHTML = "";

    for (var i = 0; i < 10; i++) {
        var randomNumber = Math.floor(Math.random() * 100);
        var listItem = document.createElement("li");
        listItem.textContent = randomNumber;
        randomList.appendChild(listItem);
    }
}
  1. 运行HTML页面,点击按钮即可显示随机数列表的Modal。

这个例子中,我们使用了JavaScript来生成随机数列表,并将其显示在Modal上。当点击按钮时,Modal弹出并显示随机数列表,点击Modal上的关闭按钮或背景区域,Modal关闭。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android使用Notification状态栏显示通知

使用手机时,当有未接来电或者是新短消息时,手机会给出相应的提示信息,这些提示信息通常会显示到手机屏幕的状态栏。...使用Notification和NotificationManager类发送和显示通知也比较简单,大致可分为以下4个步骤。...Notification状态栏显示通知: res/layout/main.xml: <?...”按钮,屏幕的左上角将显示第一个通知,如图-4.2.2.a.jpg所示,过一段时间后,该通知消失,显示第二个通知,再过一段时间后,第二个通知消失,这时状态栏上将显示这两个通知的图标,如图-4.2.2....b.jpg所示,单击通知图标,将显示如图-4.2.2.c.jpg所示的通知列表,单击第一个列表项,可以查看通知的详细内容,如图-4.2.2.d.jpg所示,查看后,该通知的图标将不在状态栏中显示

2.4K30

Android调用系统摄像头拍照显示ImageView

简介 现在市面上的apk只要涉及用户中心都会有头像,而且这个头像也是可自定义的,有的会采取读取相册选择其中一张作为需求照片,另一种就是调用系统摄像头拍照获取即时照片,本博文就是讲述如何调用摄像头拍照显示指定的控件...Bitmap) data.getExtras().get("data"); imageIV.setImageBitmap(photo); } } } 我们来分析下activity的代码,首先我们使用...ButterKnife一键注入代码,免去手动findViewById()设置button的点击事件,对ButterKnife不熟悉的同志可以查看Android Studio使用ButterKnife和...Zelezny,点击事件触发后调用系统的action开启摄像头拍照界面,在这里面我们要注意startActivityForResult必须使用这个方法来回调,第一个参数为intent,第二个参数为自定义的

2.3K20
  • linux使用cat命令终端设备显示文件内容

    cat这个命令也很好记,因为cat英语中是“猫”的意思,小猫咪是不是给您一种娇小、可爱的感觉呢? 注意:当文件内容较大时,文本内容会在屏幕快速闪动(滚屏),用户往往看不清所显示的具体内容。...语法格式:cat [参数] [文件] 常用参数: -n 显示行数(空行也编号) -s 显示行数(多个空行算一个编号) -b 显示行数(空行不编号) -E 每行结束处显示$符号 -T 将TAB字符显示为...^I符号 -v 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 -e 等价于”-vE”组合 -t 等价于”-vT”组合 -A 等价于 -vET组合 --help 显示帮助信息 --version...显示版本信息 参考实例 查看文件的内容: [root@linux ~]# cat filename.txt 查看文件的内容,显示行数编号: [root@linux ~]# cat -n filename.txt...~]# cat /dev/null > /root/filename.txt 持续写入文件内容,碰到EOF符后结束保存: [root@linux ~]# cat > filename.txt <<EOF

    3.4K40

    uniapp使用echartsH5显示报错问题的解决方法

    前言在做uniapp vue3开发的echarts图表的时候,发现在浏览器上面正常运行,但在微信开发者工具显示报错了,报错如下原因:微信小程序中,使用document.getElementById会报错...微信小程序中没有直接操作Dom的能力,也就是没有document对象和getElementById方法一、使用echarts浏览器运行的方法安装echarts vue-echarts库npm i...项目中使用echarts...获取uCharts原生 uCharts 您只需获取 u-charts.js 或 u-charts.min.js 单个文件,页面中引用这个 js 即可开始使用,您可通过以下方式获得 uCharts:通过码云...通过 npm 命令npm i @qiun/ucharts安装,成功后即可使用 import 或 require 进行引用。

    20510

    为OPENCV添加freetype支持显示中文字符(mac编译opencv及contrib库)

    mac电脑管理这些gnu的库一般都使用Homebrew,但总有一些你个性化的需要是官方的Homebrew配方无法满足的。比如在屏幕的输出中使用中文字符。   ...OPENCV中输出UTF8字符集早已经有人完成过类似的工作,方法是使用freetype的支持,程序中选择使用的字库,从而在屏幕输出任意的字符。...make install的自动安装是不需要这一步的): vi /usr/local/lib/pkgconfig/opencv.pc Libs一行的最后增加:-lopencv_freetype 使用...baseline=0; Ptr ft2; ft2 = freetype::createFreeType2(); //下面的字库要自己下载拷贝到需要的位置...参考资料 官方的编译介绍:https://github.com/opencv/opencv_contrib contrib模块列表:https://github.com/opencv/opencv_contrib

    5.3K10

    STM32使用硬件I2C读取SHTC3温湿度传感器显示0.96寸OLED屏

    STM32使用硬件I2C读取SHTC3温湿度传感器的数据显示0.96寸OLED屏 我用的是STM32F103C8T6,程序用的是ST标准库写的。...100% 工作电压:1.6v~3.6v 通讯方式:i2c 时钟频率:三种模式分别是 0 ~ 100kHz 0 ~ 400kHz 0 ~ 1000kHz 找到如下几个关键信息 温湿度设备地址和读写命令 实际的使用过程中...如果使用Clock Stretching Enable命令的话,那么发送完测量命令之后,SHTC3测量温度湿度数据的过程中,SHTC3会拉低I2C的时钟线SCL,通过这样来禁止主机发送命令给SHTC3...如果使用Clock Stretching Disable命令的话,SHTC3测量数据的过程中,SHTC3并不会拉低I2C的时钟线SCL,只是如果主机SHTC3测量数据的过程中发送命令或数据的时候,SHTC3...I2C_CheckEvent(I2Cx,I2C_EVENT_MASTER_BYTE_RECEIVED));//检测EV7事件 return I2C_ReceiveData(I2Cx);//读取数据返回

    1.2K30

    利用动态注入HTML的方式来设计复杂页面

    我们可以借鉴Smart Clent应用的设计方式:将一个Windows Form作为应用的容器(Smart Client Shell),操作过程中动态地激活相应的用户控件(Smart Part)加载到容器中...对于一个复杂页面来说,我们也只需要将其设计成一个容器,至于运行过程中动态显示的内容则可以通过Ajax调用获取相应的HTML来填充。...[源代码从这里下载] 目录 一、实例演示 二、作为容器的View 三、显示联系人列表 四、弹出“修改联系人”对话框 五、联系人信息的最终修改...当用户输入相应的查询条件之后点击“Retrieve”按钮,相应的联系人列表显示以表格的形式显示出来(中图)。...它将获取到的数据(实际是ContactPartial这个View最终的HTML)作为第三个的HTML,并按照Bootstrap的方式以模态对话框的形式将其呈现出来。

    3.5K20

    Jump Start Bootstrap 第4章

    一章,导航栏只包含一个简单的链接列表本节中,我们将使用一些Bootstrap的JavaScript插件帮助扩展我们网站现有组件的功能。...您可以在任何组件中使用这个dropdown插件,将其注入前面代码中所示的内容。 使用JavaScript下拉 Bootstrap的下拉插件也可以使用JavaScript完成。...本节中,我们将使用Bootstrap创建一个警告消息,查看如何添加解除功能。 这里是”成功”警告消息的代码: 每个警报都应该有一个警戒等级。...该插件在任何DOM元素中侦听滚动,根据元素的滚动位置导航栏中突出显示菜单项。 基本,它是一个双组件的插件;它由一个导航条和一个内容区域组成。内容区域划分为多个部分,每个部分都有一个惟一的ID。...这个特性默认情况下是关闭的。如果您想要使用该特性加载modal内的链接,则将remote属性设置为true。

    28.3K40

    ASP.NET MVC使用Bootstrap系列(4)——使用JavaScript插件

    Data属性 VS 编程API Bootstrap提供了完全通过HTML标记的方式来使用插件,这意味着,你可以不写任何JavaScript代码,事实这也是Bootstrap推荐的使用方式。...">取消 注意:通过Button添加data属性:data-dismiss="modal...').modal('hide')">取消 为了展示模态框,我们可以不写任何JavaScript代码,通过添加data-toggle="modal"属性到Button或者Anchor元素即可...class为tab-content,父的div容器中为每一个Tab内容创建div元素,设置class为tab-pane和标识的Id,通过添加active来激活哪一个Tab内容的显示。...在上述容器里添加一个有序列表,它将渲染成小圆点代表当前激活的幻灯片(显示右下角)。

    5.2K60

    vue 2.6 中 slot 的新用法

    插槽可用包裹外部的HTML标签或者组件,允许其他HTML或组件放在具名插槽对应名称的插槽。 对于的第一个例子,从简单的东西开始:一个按钮。假设咱们的团队正在使用 Bootstrap。...它们是用JavaScript构建的,所以也是关于函数的。插槽对于一次性创建函数并在多个地方使用功能非常有用。让我们回到模态示例添加一个关闭模态的函数 <!...watch部分中,监听promise的变化,当promise发生变化时,清除状态,然后调用 then catch promise,当 promise 成功完成或失败时更新状态。...然后,模板中,我们根据状态显示一个不同的槽。请注意,我们没有保持它真正的无渲染,因为我们需要一个根元素来使用模板。我们还将data和error传递到相关的插槽范围。...当你不使用模板时,可以跳过使用.vue文件扩展名,方法是将JavaScript从script标记中提取出来,然后将其放入.js文件中。在编译这些Vue文件时,这应该会给你带来非常小的性能提升。

    1.7K20

    Python测试开发-创建模态框及保存数据

    模态框是指的覆盖父窗体的子窗体。可用来做交互,我们经常会看到模态框用来登录、确定等等,到底是怎么实现这种弹出效果,bootstrap已经为我们提供了相应的组件。...▲图1 再点击保存,那么数据库就存入了以上输入的数据,查看界面的用户列表显示tester,如下图2所示: ? ▲图2 2、开发过程 接下来根据以上实例,一步一步教你编写代码。...消息', max_length=200) def __str__(self): return self.name 二 python逻辑处理视图 view.py,test函数用于显示用户列表...="button"class="btn btn-primary" data-dismiss="modal" href="javascript:void(0)" onclick="savedata()">...">关闭 <button type="button"class="btn btn-primary" data-dismiss="<em>modal</em>"href="<em>javascript</em>:void(

    1.3K20

    深入理解bootstrap

    C.代码 1.code单选内联代码,kbd用户输入代码,pre多行代码块 2.pre元素应用.pre-scrollable可以控制最大高度为340px,滚动 D.表格 1.基础样式:.table...、.btn-group-xs样式 4.垂直分组使用.btn-group-vertical样式 5.一个.btn-group容器,如果使用了.btn-group-justified样式,则所有的按扭会...充满容器元素,自适应的功能 D.按扭下拉菜单 1.利用data-toggle=""来实现下拉菜单 2.样式.dropup向上的下拉菜单 E.输入框组 1.输入框组,.input-group样式,输入框前后显示的个性元素可以使用...B.模态弹窗 1.弹窗组件使用了3层div容器元素,分别应用了modalmodal-dialog、modal-content样式,modal-content内包括了弹窗的头(header)、内容...用法:$('#id').modal() 4.支持四种事件订阅:show.bs.modal、shown.bs.modal、hide.bs.modal、hidden.bs.modal C.下拉菜单 1.一般导航条

    3.4K60

    salesforce零基础学习(九十五)lightning out

    需求:lightning环境下的contact list view定义一个自定义的list button,实现使用pop up方式弹出所勾选的数据列表( lwc + aura实现)。...创建vf page,使用$Lightning.use引入上面的aura single APP,然后动态创建component显示即可。...javascript使用GETRECORDIDS函数来获取列表中选择的数据选项,vf page中需要使用{!...selected}来获取,因为js中如果使用''方式扩他返回的是string类型,不扩直接在list引用会报错,所以这里使用apex:repeat方式将其迭代一个list中; 使用$lightning.use...引入一个single app,然后动态创建里面的auraDependency的component,$lightning.use可以多次使用,但是需要多次引入不同的single app,详细的使用自行查看文档

    87010

    你需要了解的前端测试“金字塔”

    该应用是一个简单的 modal 应用。 点击一个按钮打开一个 modal ,点击 modal 的 OK 按钮关闭 modal。 我们将从基于组件的框架构建应用。...它们直接调用函数或单元,确保返回正确的结果。 我们的应用中,我们的组件是单元。所以我们将为 Button 和 Modal 编写单元测试。没有必要为我们的应用组件编写测试,因为它没有任何逻辑。...我们的测试中,我们将触发组件的操作,检查组件的行为是否与预期一致。 我们不用盯着代码。...对 JavaScript 应用程序来说有几种方法可以编写端到端测试。像 test cafe 这样的程序会记录您在浏览器中执行操作并将其作为测试源重播。...如果你遵循前端测试金字塔,你就可以使用杀手级测试套件创建可维护的 Web 应用程序。 你可以GitHub看到应用程序的快照测试、单元测试和端到端测试的示例源码库。 觉得本文对你有帮助?

    1.7K80
    领券