1.jquery里面的attr()与prop()区别问题
对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。如href、target和class等可以用prop来取值
对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。如<div id='test' data='1' action='read'>moudle</div>里面id是固有属性,action,data非标准属性就用attr取值.
2.表单回车提交问题:
回车提交例如:onkeydown='if(event.keyCode==13){submit();}'
如果表单里有一个type=”submit”的按钮,回车键生效。如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。如
<form><input type='text'></form>回车直接提交,可以加个隐藏的type=”text”的input避免。
3.jquery的html对象与jquery对象.
<script>
for(i in pay_type_obj){
/*if($($(pay_type_obj)[i]).attr('checked')){//prop jquery对象
var id=$($(pay_type_obj)[i]).val();alert(id+'---'+i);//bug
}*/
if(pay_type_obj[i].checked==true){//html对象
var id=pay_type_obj[i].value;
}
}
</script>
4.涉及到前端编程遇到的引号的问题
<?php $str='<td><input onblur="param_edit(\' '.$param['original'].'\', \'original\' ,this, \''.$res.'\', \'goods\')" value=" '.$param['original'].' "></td>';
网友评论