JS基础(JavaScript,JQuery,EasyUI,Bootstrap)

  • jstl标签${name }后面的空格不能少,否则可能出问题。

js禁止超链接跳转
1.javascript:void(0);
2.javascript:;
3.# 跳转到页面的顶部

*js断点:debugger;

*让两个div并排方法:两个div的style:float均设置为left,或者display均设置为inline,或者用一个大的div,将两个div包围,限定这个div宽度,第二个div向右悬浮再或者用table

*jquery:Ajax返回的数据解析需要用data = $.parseJSON(data);做处理,否则无法解析。

*判断字符串是不是数字。
var str = “37”;
var n = Number(str);
if (!isNaN(n))
{
alert(“是数字”);
}
注意:在 JavaScript 中,对于省略写法(如:”.3”、”-.3”)、科学计数法(如:”3e7”、”3e-7”)、十六进制数(如:”0xFF”、”0x3e7”)均被认定为数字格式,这类字符串都可以用 Number 转化成数字。

*jquery限制输入字数

推送内容
您还剩下 236个汉字可以输入
function words_deal() { var curLength = ("#textArea").val().length;
if (curLength > 236) {
var num =
("#textArea").val().substr(0, 236); ("#textArea").val(num);
} else {
("#textCount").text(236 - $("#textArea").val().length); } }

*JEECG的会把datagrid的field中的”_”转成”.”,比如页面的field=”SHIFT_NAME”,后台接收的时候是“SHIFT.NAME”

*easyUI的data-options用,作为分隔符;query:true上面显示,hidden:false下面显示

*原生js把输入框中的内容自动复制到另一个输入框

*js的方法里多数没有括号,比如取字符串str的长度,str.length而不是str.length(),页面代码与Java代码还是有所区别的。

*ajax获取信息成功或失败都要有处理方法及success和error,如果只有success可能会出错.

*如果提交按钮是 type 是submit 的话, 验证的时间要放在 form标签的onsubmit事件里 返回 true的话会提交表单,返回false的话就不会提交表单 ,如果 type 是button的 话需要用js来提交表单

*Jquery通过id或者class获取属性,用name也行,但是效率不高。

*什么时候用post

*出现连续输出可能是因为输入的是字符串,应该强制转换为整型等数字的形式;

*window对象包含了当前的脚本,因此它被作为默认对象。但是,要注意的是当使用框架、层、多窗口时,或者在事件处理器中不能忽略window对象的名称;

*如果在数字和字符串之间使用加号,数字会转换成字符串并且进行连接操作;

*sort排序方法;

*js不严格区分单双引号;

*标签和style连用,style放在script之外,head之内。
汪国真,STYLE必须大写。


*图片超链接消去蓝色外边框:img标签里加border=0,或者直接在css中

img{border:0;}

*将表单中的信息经过检验传递到表格中只能使用getElementsByName不能用getElementsByid;

*将两个十进制数数做异或运算想要将两个数转换为二进制数再参与运算;

*要使document.writeln和”\n”发挥转行作用要将其放到document.write(“

")和document.write("
“)中;

*支持onload的 HTML 标签:,

你可能感兴趣的:(JS基础(JavaScript,JQuery,EasyUI,Bootstrap))