关于JavaScript的一些用法
2024-09-08 19:19:50
关于JavaScript的死链设置问题
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript"> </script>
</head>
<body>
<input type="button" id="btn" value="单击" onclick="alert('添加')" /> <br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<a href="#" onclick="alert('点中的是#')">方法1</a> 弹窗并返回页面最上边
<br />
<a href="JavaScript:Void(0)" onclick="alert('点中的是Void')">方法2</a> 弹窗但停留在当前页面
<br />
<a href="JavaScript:alert('点中的是Href')">方法3</a> 弹窗但停留在当前页面 </body>
</html>
关于JavaScript 的setInterval定时器的测试
<body> <input type="button" name="name" id="btn" /> </body>
</html>
<script type="text/javascript">
var setId= setInterval(function () {
alert('');
}, 2000);//声明一个计时器,2000毫秒执行一次 window.onload = function () {
document.getElementById('btn').onclick = function () {
clearInterval(setId);
}; //注销指定计时器
}
setInterVal 定时器的小Demo--跑马灯
<title>这是什么事呢</title>
</head>
<body><input type="button" name="name" id="left" />
<input type="button" name="name" id="right" /></body>
</html>
<script type="text/javascript"> function Demo(num) {
if (num == 1) {
setInterval(function () {
var text = document.title;
document.title = text.charAt(text.length-1) + text.substr(0, text.length - 1);
}, 1000);
} else {
setInterval(function () {
var text = document.title;
document.title = text.substr(1) + text.charAt(0);
}, 1000);
} } document.getElementsByTagName(right‘).onclick = function () { //
Demo(1);
};
document.getElementById('left').onclick = function () {
Demo(0);
};
浏览器的 粘贴,复制事件
<body>
现在测试一下代码!看看会出现什么问题
<input type="text" id="txt"/>
</body>
</html>
<script type="text/javascript"> onload = function () {
document.body.onpaste = function () {
return false; //禁止在Body中粘贴 }
document.body.oncopy = function () {
return false; //禁止复制Boby中的文字
}
///方法3 在复制的文字结尾添加 标签
document.body.oncopy = function () {
setTimeout(function () {
clipboardData.setData('text', clipboardData.getData('text') + '自定义文字'); //text 为 获取粘贴板中那种类型数据
}, 100); //100为时间间隔让复制操作与添加字符串操作互不冲突
}
}
}
关于事件冒泡
事件冒泡:如果元素A嵌套在元素B中,那么A被点击不仅A的onclick事件会被触发,B的onclick也会被触发。触发的顺序是“由内而外”
。
<script type="text/javascript">
onload = function () { document.getElementById('dv').onclick = function () {
// alert(this.id);
alert(window.event.srcElement.id);//事件源
};
document.getElementById('p1').onclick = function () {
alert(this.id);
};
function stop(e) { alert(this.id);
function stopBubble(e){
if(e||e.stopPropagation){
e.stopPropagation(); //火狐中取消事件冒泡
}
else{
window.event.cancelBubble=true; //IE中取消事件冒泡
}
} };
}; </script>
</head>
<body>
<div id="dv1" style=" width:300px; height:200px; onclick='stop(event)'> <div id="dv" style=" width:300px; height:200px; background-color:Yellow; cursor:pointer;">
<p id="p1" style=" width:150px; height:100px; background-color:Green;cursor:pointer;"> <span id="sp" style=" cursor:pointer;">这是span</span> </p>
</div>
</body>
最新文章
- fft练习
- bzoj2179: FFT快速傅立叶
- 关于在终端运行rosrun时找不到对应的包的解决方法
- cannot change version web module 3.0
- 学习笔记——Maven实战(八)常用Maven插件介绍(下)
- ubuntu修改文件访问权限
- reactjs入门到实战(五)---- props详解
- 024-ActionResult解说
- 线性判别分析(Linear Discriminant Analysis)转载
- Winform 数据验证
- MarkDown/reST 文档发布流水线
- web.xml中<;init-param>;报错
- Qtp自动测试工具
- SpaceSyntax【空间句法】之DepthMapX学习:唠叨(目录)
- form表单post请求乱码问题
- springboot项目怎么部署到外部tomcat
- Mudo C++网络库第六章学习笔记
- PHP Excel导入日期单元格处理
- beta冲刺后续讨论
- centos6安装elasticsearch6.0
热门文章
- data_analysis:初识numpy
- jQuery对象和js对象是怎样转换的?
- 前端代码的js里面的内容被打包后都会以某种规则全部存在dist文件夹的js文件夹的app.xxx.js里面
- js获取url中的查询参数
- win10关闭自动更新的方法
- ERROR 1862 (HY000): Your password has expired. To log in you must change it using a .....
- Unity实现手机录音功能
- 获取git远程分支仓库
- @Service注解
- call bind的实现以及数组常用方法