前端语法补缺

一、HTML

disabled

禁用一个input元素

<input disabled="disabled">//不可编辑
<input disabled="false">//取消

 

 

二、css

display:inline-block

与周围的行元素结合起来,让块元素不会独占一行

  • 块元素

独占一行;

默认情况下,block元素宽度为父元素宽度。

可以设置width,height属性

可以设置margin和padding属性

  • 行元素

多个行内元素使用同一行

其宽度随元素的内容变化

不可以设置width,height属性

margin和padding属性只有水平间距,设置垂直间距无效

注意:

间隙问题:编写代码时输入空格、换行都会产生空白符,

设置 font-size解决

 

对齐问题:设置vertical-align 属性解决

 

透明度

opacity:0.5

rgba(0,0,0,0.2)

圆角

 border-radius

缩进

text-inden

字间距

letter-spacing

渐变

background-image: linear-gradient(red, white);
background-image: radial-gradient(red, white);

隐藏

//隐藏元素
display:none
visibility:hidden
//显示元素
visibility:visible

注意:

  • display:none

不为被隐藏的对象保留其物理空间,如通过js无法取得高度、宽度等属性

  • visible:hidden

对象在网页上所占的空间没有改变,即它仍然具有高度、宽度等属性

水平居中

margin: 0 auto; text-align: center

 

三、js

return 用法

return false  return true 等等,只要return了就不再执行,return 1,2,3,4都能终止函数,都会在函数内部阻止程序的执行。原理与java代码一样

只有 return false 会阻止表单的提交。

 

方法加与不加括号的区别

只要调用函数进行执行,都必须加括号,但也有特殊情况

如函数名赋值给像click等等的事件,可以不加括号,又如页面自动加载

window.onload = myfun();//可不加括号

跳转

在同当前窗口中打开窗口

超链接<a href=" " title=" "> </a>

等效于js代码

window.location.href=" ";     

返回上一页

window.history.back(-1);返回上一页

刷新父页面

当使用iframe弹出窗口时

window.parent.location.reload();

获取各种url


// 返回 web 主机的域名,如:http://127.0.0.1:8080/testdemo/test.html?id=1&name=test
var url = window.location.href;
// 返回当前页面的路径和文件名,如:/testdemo/test.html
var pathname = window.location.pathname;
// 返回 web 主机的端口,如:8080
var port = window.location.port;
// 返回所使用的 web 协议,如:http:
var protocol = window.location.protocol;
// 获取参数,如:?id=1&name=test
var search = window.location.search;
// 获取指定参数值
var id = getUrlParam('id'); // 1
var name = getUrlParam('name'); // test

获取request属性值

  • script小程序
var str = <%=request.getAttribute("rst")%>;
  • el
var str=${rst};
  • JSTL
var rst = "<c:out value='${rst}'/>";

自动加载

  • onload属性;
<body οnlοad="myfunction()">  
  • window.onload
<script type="text/javascript">

window.onload = myfun();//可不加括号

</script>

null与undefined

  • null

null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。

  • undefined

当声明的变量还未被初始化时,变量的默认值为undefined

向控制台输出

 console.log()

日期处理

//获取日期
var day1 = new Date();
//改变当前时间
day1.setTime(day1.getTime()-24*60*60*1000);
//获取日期字符串
var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate();

操作字符串常用方法

清理缓存

  • meta方法
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
< META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
< META HTTP-EQUIV="expires" CONTENT="0">
  • form
<body onLoad="javascript:document.yourFormName.reset()">

 


 

四、jquery

自动加载

1.window.onload =function() {}

2.$(document).ready(function() {});

3.$(function() {})

 

 

 

 

 

五、jsp

动态引入js

<script src="<%=request.getContextPath()%>/resources/syfh_zcd/mean.js" type="text/javascript"></script>

动态引入jsp

<%@ include file="<%=request.getContextPath()%>/common/jstlres.jsp"%>

引入jar包

<%@page import="com.cib.cap4j.core.context.ContextUtil"%>

request

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值