1)出现$未识别的的问题:目前的浏览器使用的是异步加载机制,在jqury文件未加载完成之前不能使用$,所以必须在$(function(){});开始定义方法
2)出现给一个css类赋值一个方法 使用是却多次调用的情况:在于多次取到同一个类中的同一个元素,所以建议使用方法来给类定义方法
$().each(function(i,e){
var ele=$(e);
ele,.click(function(){});
});
3)面对给动态转载的元素添加方法不成功的问题,要使用
$(
"#testdiv ul"
).on(
"click"
,
"li"
,
function
() {
//do something here
});
4)对于给取出多个input中的值传递给同一个value:
定义一个var list=new array();
list.push($(div).val());
5)关于value text html的关系解释:
.html()用为读取和修改元素的HTML标签 对应js中的innerHTML
.html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素
.text()用来读取或修改元素的纯文本内容 对应js中的innerText
text()用来读取元素的纯文本内容,包括其后代元素;.text()方法不能使用在表单元素上
.val()用来读取或修改表单元素的value值
.val()是用来读取表单元素的"value"值,.val()只能使用在表单元素上
6)json字符串和json数据的转化
json2string:JSON.stringify()
string2json:JSON.parse() jQuery.parseJSON() eval()
7)