jquery使用心得

1.jquery使用$.ajax 和$.getJSON时如果网页页面报语法错误,请在$后面加空格

---->$.ajax 页面报错,F12打开以后报语法错误,查看控制台时不显示$

---->请改成$ .ajax

 2.动态生成的checkbox要取值,或者要判断是否checked,代码如下

$("input[type='checkbox']").change(function(){
     var a=$("input[type='checkbox']:checked") //选中状态的
     for(var i=0;i<a.length;i++){
      var tmp = a[i];
       alert(a[i].id)
   }
})

 3.建立动态div或者其他

    

var mydiv=document.createElement("div");

mydiv.setAttribute("id",id);


var checkbox = document.createElement("input");
checkbox.setAttribute("type","checkbox");
checkbox.setAttribute("id",id)

 4.插入子元素

var li = document.createElement("li");
li.appendChild(checkbox);
li.appendChild(document.createTextNode("checkbox的文字"));


//如果appendChild添加不正常,可以使用
innerHTML="要添加的内容";

 5.getJSON页面代码以及action中方法,此例为strust1

$ .getJSON("url:及方法对应路径",function(json){
     if(json!=null){
     var items = json.list;  //来自客户端传值
     for(var i=0;i<items.length;i++){
     var item = items[i];
     item.id……  //取值
}
  }
})
import java.io.PrintWriter;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;


response.setContentType("text/json;charset=UTF-8");
PrintWriter pw = null;
String id = request.getParameter("id");
List list = dao.findById(id);
Map map = new HashedMap();
map.put("list",list);
JSONObject jsonObject = JSONObject.fromObject(map);
pw = response.getWriter();
pw.print(jsonObject);


//如果是实体list 其内容是一个jsonArray
pw.write(JSONArray.fromObject(list).toString);

相关推荐