JS事件练习题
1、点击按钮连续弹窗5次
<div class="noe">
<div class="noe1" onClick="n()">循环5次弹窗</div>
</div> function n(){
var i= 0;
while(i<=5){
i++;
alert("这是第"+i+"次弹出");
}
}
2、批量修改样式(用for,固定元素个数)
<div class="noe">
<div class="noe1" onClick="n()">循环5次弹窗</div>
</div>
<div class="noe">
<div class="noe1" onClick="nn()">批量修改样式</div>
<div class="nn"></div>
<div class="nn"></div>
<div class="nn"></div>
</div> function nn(){
var nn = document.getElementsByClassName("nn"); //找到nn集合
for(var i = 0;i<=nn.length;i++){ //在循环里挨个拿出设置样式
nn[i].style.backgroundColor= 'yellow';
}
}
3、鼠标经过变换内容
<div class="zai">
<div class="jj">提交后在这里显示:</div>
</div>
<div class="zai1" onMouseOver="z(this)">栏目1</div>
<div class="zai1" onMouseOver="z(this)">栏目2</div>
<div class="zai1" onMouseOver="z(this)">栏目3</div>
<div class="zai1" onMouseOver="z(this)">栏目4</div>
<div class="za" ></div> function z(z){
var za = document.getElementsByClassName("za")[];
za.innerHTML=""; //等于每次循环把值都清空一次
for(var i = ;i<=;i++){
za.innerHTML += z.innerHTML+"的内容<br>"; }
}
4、全选、不选、反选

<div class="noe">
<input type="checkbox" name="" value="" id="" class="x">
<input type="checkbox" name="" value="" id="" class="x">
<input type="checkbox" name="" value="" id="" class="x">
<input type="checkbox" name="" value="" id="" class="x">
<input type="checkbox" name="" value="" id="" class="x">
<br>
<input type="button" name="" value="全选" id="" onClick="o()" class="e">
<input type="button" name="" value="反选" id="" class="e" onClick="ee()">
<input type="button" name="" value="不选" id="" onClick="op()" class="e">
</div> for(var i = 0;i<x.length;i++){
if(x[i].checked ){ //设置反选
x[i].checked = false;
}else{
x[i].checked = true;
}
}
}
function o(){ //正选
var x = document.getElementsByClassName("x");
for(var i = 0;i<=x.length;i++){
x[i].checked = 'checked';
}
}
function op(){ //不选
var x = document.getElementsByClassName("x");
for(var i = 0;i<=x.length;i++){
x[i].checked = false;
}
}
5、
<div class="zai">
<input type="text" name="" id="inn" value="">
<div class="zai1" onClick="ti()">提交</div>
</div>
<div class="zai">
<div id="ti1">提交后显示在这里:</div>
</div>
function ti(){
//找到input的集合,再找到ti1的集合,ti1这个div的innerHTML = 汉字+inn.value的值
var inn = document.getElementById("inn");
var ti1 = document.getElementById("ti1");
ti1.innerHTML = '提交后在这里显示:'+inn.value;
}
6、
<div class="zai">
<input type="text" name="" id="" value="" class="innn">
<div id="p" >+</div>
<input type="text" name="" id="" value="" class="innn">
<div class="zai1" onClick="jia()">提交</div>
</div>
<div class="zai">
<div class="j">提交后在这里显示:</div>
</div> function jia(){
var inn1 = document.getElementsByClassName("innn")[0];
var inn2 = document.getElementsByClassName("innn")[1];
var j = document.getElementsByClassName("j")[0];
j.innerHTML = '提交后在这里显示'+inn1.value+inn2.value; }
JS事件练习题的更多相关文章
- dynamic-css 动态 CSS 库,使得你可以借助 MVVM 模式动态生成和更新 css,从 js 事件和 css 选择器的苦海中脱离出来
dynamic-css 使得你可以借助 MVVM 模式动态生成和更新 css,从而将本插件到来之前,打散.嵌套在 js 中的修改样式的代码剥离出来.比如你要做元素跟随鼠标移动,或者根据滚动条位置的变化 ...
- 什么是JS事件冒泡?
什么是JS事件冒泡?: 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理 程序或者事件返回true,那么 ...
- js事件技巧方法整合
window.resizeTo(800,600); //js设置浏览器窗口尺寸 window.open (function(){ resizeTo(640,480);//设置浏览器窗口尺寸 moveT ...
- js事件浅析
js中关于DOM的操作很多,因此js事件机制也就尤为重要. 事件绑定形式: 一. 内联形式 耦合度高,不利于维护 <button onclick="alert('你点击了这个按钮'); ...
- js 事件大全
Js事件大全一般事件 事件 浏览器支持 描述onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick IE4|N4|O 鼠标双击事件onMouseDo ...
- 原生JS事件绑定方法以及jQuery绑定事件方法bind、live、on、delegate的区别
一.原生JS事件绑定方法: 1.通过HTML属性进行事件处理函数的绑定如: <a href="#" onclick="f()"> 2.通过JavaS ...
- JS事件
JS事件: 声明:为了事件对象event跨浏览器兼容: var oEvent==ev||event; 所以在下面用到 event 的地方都用 oEvent 代替 1)doucument的 ...
- 原生js事件和jquery事件的执行顺序问题
场景:近日,写前端页面时候,在针对输入框input操作时,用到了jquery的插件,插件中使用了jquery的focus()和blur()方法.但是同时,又需要在插件之外再针对输入框的获取焦点和失去焦 ...
- 特殊js事件
1:点击enter事件 $(document).keypress(function(e) { // 回车键事件 if(e.which == 13) { submitForm(); } }); 2:JQ ...
随机推荐
- mysql limit 接收变量
参考文章:https://blog.csdn.net/ljz2009y/article/details/7887743 PREPARE s1 FROM 'SELECT * FROM t LIMIT ? ...
- 每天学习点js(2)
在日常开发中可能有很多不被重视但有关系着基础的知识,下面我们就来看看这几道题吧 题1 ["1","2","3"].map(parseInt) ...
- oracle的卸载
1.停止所有与ORACLE相关的服务. 2. 使用OUI(Oracle Universal Installer)卸载Oracle软件. "开始"->"程序" ...
- python 函数基础2
一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点:1.约束函数的调用者必须按照Kye=value的形式传值. 2,.约束函数的调用者必须用我们指定的Key名. def aut ...
- bootstrap 模态框(modal)插件使用
今天用户登陆时,在原网页上弹出新登陆窗口,发现使用的是modal插件,记录下该插件的使用方法,手写强化下. 首先,模态框(modal)是覆盖在父窗体上的子窗体,目的是显示来自一个单独的源的内容,可以在 ...
- css中的背景色渐变以及背景图的定位
单纯的背景色渐变: background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #fff), color-stop(1, #ddd) ...
- Leetcode 1——twosum
Given an array of integers, return indices of the two numbers such that they add up to a specific ta ...
- 设置如何远程连接mysql数据库
安装好mysql5.6.37后,默认情况下,只允许本地登录,禁止远程登录. 可以现在本地安装好连接工具,比如sqlyog或者navicat 登陆后,切换至mysql数据库 执行下面2条语句 '; FL ...
- Beta 第三天
今天遇到的困难: 组员对github极度的不适应 github的版本控制和协同化编程确实操作起来需要一定的熟练度,我们缺乏这种熟练度 Android Studio版本不一致项目难以打开的问题仍然无法解 ...
- 201621123043 《Java程序设计》第11周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1. 源代码阅读:多线程程序BounceThread 1.1 BallR ...