博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js在html中的三种写法
阅读量:4313 次
发布时间:2019-06-06

本文共 1475 字,大约阅读时间需要 4 分钟。

1.内联样式

内联样式分为两种,一是直接写入元素的标签内部

1
2
3
4
5
6
7
8
9
10
11
12
13
<
html
>
    
<
title
>js样式内联写法</
title
>
    
<
meta 
http-equiv="content-type" content="text/html; charset=utf-8" />
    
<
body
>
    
<!--js内联写法01开始-->
       
<!--当鼠标点击图片时跳出弹窗显示1223-->
        
<
div 
class="img">
        
单击事件:
            
<
img 
src="images/001.jpg" onclick="alert(1223)"></
img
>
        
</
div
>
    
<!--js内联写法01结束-->
    
</
body
>
</
html
>

 二是写入到<script></script>标签中

给元素添加id

通过getElementById('XX');方法定位到该元素,给该元素添加触发事件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<
html
>
    
<
title
>js样式内联写法</
title
>
    
<
meta 
http-equiv="content-type" content="text/html; charset=utf-8" />
    
<
body
>
    
<!--js内联写法02开始-->
    
<
div 
class="img">
        
单击事件:
            
<
img 
src="images/002.jpg" id='yuansu'></
img
>
    
</
div
>
    
<!--js内联写法02结束-->
    
</
body
>
    
<
script
>
        
//js代码
        
//找到XX元素,一般给元素加id  
        
yuansuojb=document.getElementById('yuansu');       
        
//给xx元素加事件
        
yuansuojb.onclick=function(){
            
//代码段
            
alert(1);
        
}
        
//触发事件
    
</
script
>
</
html
>

 2.外联样式

将js的代码写到.js的文件中,并在HTML中引用

.html文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
<
html
>
    
<
title
>js样式外联写法</
title
>
    
<
meta 
http-equiv="content-type" content="text/html; charset=utf-8" />
    
<
body
>
    
<
div 
class="img">
        
外联写法--单击事件:
            
<
img 
src="images/003.jpg" id='yuansu'></
img
>
    
</
div
>
    
</
body
>
    
<
script 
src='js/index.js'></
script
>
</
html
>

 .js文件内容如下:

1
2
3
4
5
6
7
8
9
//js代码
//找到XX元素,一般给元素加id  
yuansuojb=document.getElementById('yuansu');       
//给xx元素加事件
yuansuojb.onclick=function(){
    
//代码段
    
var str="hello world !!!";
    
alert(str);
}

转载于:https://www.cnblogs.com/liangdong/p/9682859.html

你可能感兴趣的文章
非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件
查看>>
获取用户ip接口
查看>>
Django部署
查看>>
我与小娜(02):乘坐超速高铁,穿越时空60年
查看>>
H5取经之路——添加hover实现特定效果
查看>>
ultraiso:usb-hdd+ v2
查看>>
WINDOWS symbols
查看>>
SQL Server 2008 镜像的监控 - Joe.TJ -
查看>>
SQL Server DBA 文章:116篇 --DBA_Huangzj
查看>>
数据库Mysql性能优化
查看>>
程序猿是如何解决SQLServer占CPU100%的--马非码
查看>>
Shell之sed用法 转滴
查看>>
百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题
查看>>
python基础之函数参数、嵌套、返回值、对象、命名空间和作用域
查看>>
公式推导【ASRCF//CVPR2019】
查看>>
Python(4)_Python中的数据类型
查看>>
HTTP 响应头信息
查看>>
cocos2dx中的层CCLayer
查看>>
Windows XP硬盘安装Ubuntu 12.04双系统图文详解
查看>>
【资料】哈代&拉马努金相关,悼文,哈佛演讲,及各种杂七杂八资料整理
查看>>