jsp经验

通过id获取值

var content = $('#id').val();//当id为定值时使用

var content = $('#' + id).var();//当id为变量时使用,多为公共方法调用。

var content = document.getElementById("jbr_name").value;//此处通过jsp中的DOM来取值

通过radio的name获取值

var sexType=$("input[name='name']:checked").val();

页面加载完成执行

$(function(){ })

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

window.onload = function(){ } 

 jQuery(function($) {…})

css样式的定义

<div id="header"></div

<div class="abc"></div

在css文件中定义id对应的样式用#,class对应的样式用“.”

区别:

同一个id样式一个页面只能调用一次,而class可以调用多次(无限制)

<div class="yangshi1" id="yangshi2">
<div class="yangshi1 yangshi3" id="yangshi2">//引用多个class时用空格分开

id就像一个人的身份证,用于识别这个DIV的,Class就像人身上穿的衣服,用于定义这个DIV的样式。一般一个网页不设二个或二个以上同ID的div,但Class可以多个DIV用同一个Class

ajax的表单提交

1、通过form id来提交form表单

<form id="baseJbrForm" action="${path}/editUser.action" method="post">

$("#baseJbrForm").ajaxSubmit({
  dataType:'json',
  error:function(){
    alert('操作失败,请稍后再试!');
  },
  success:function(data){
    var json = data;
    if(json.result){
    alert(json.message);
    window.location.reload();
  }
}
});

ajaxSubmit为Query插件jquery.form.js中的方法,使用需引入次插件

同行用td 同列用tr

下拉列表,option必须与select标签一起使用,不然没有任何意义

<select name="name">
<option value="a">a</option>
<option value="b">b</option>
<option value="c" selected="selected">Fiat</option> //默认被选中
<option value="d">d</option>
</select>

 

js中,可以用标记的方法调出任意循环

cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
break list;
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
}

js中同样可以使用try catch语法

修改HTML元素内容最简单的方法
document.getElementById(id).innerHTML=new HTML

修改HMTL元素的属性
<img id="image" src="smiley.gif">
<script>
  document.getElementById("image").src="landscape.jpg";
</script>

改变HTML元素的样式
<h1 id="id1">My Heading 1</h1>
<button type="button" onclick="document.getElementById('id1').style.color='red'">
点击这里
</button>


onload 和 onunload 事件会在用户进入或离开页面时被触发。

onload 事件可用于检测访问者的浏览器类型和浏览器版本,并基于这些信息来加载网页的正确版本。

onload 和 onunload 事件可用于处理 cookie。

<body onload="checkCookies()">

 

onchange事件

onchange事件常结合对输入字段的验证来使用

<input type="text" id="fname" onchange="upperCase()">

onmouseover 和 onmouseout 事件

onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。

 

onmousedown、onmouseup 以及 onclick 事件

onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。首先当点击鼠标按钮时,会触发 onmousedown 事件,当释放鼠标按钮时,会触发 onmouseup 事件,最后,当完成鼠标点击时,会触发 onclick 事件

用数组元素组成字符串 

var arr = new Array(3);
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

arr.join(".")

数组排序

arr.sort()

js弹出确认框

var r=confirm("Press a button!");

if (r==true){}else{}

jQuery在div中加载页面,在chorm、Firefox、Safari 中都运行正常,在IE中运行失败

var tab = jQuery ("#dynamic_tab");
var url = "/list_ajax/";
tab.load (url);
解决办法:需要在返回的 http header 里加上 charset=utf-8
posted @ 2018-03-30 15:22  蓝色土耳其  阅读(166)  评论(0编辑  收藏  举报