html前端开发中遇到的一些问题

2016-10-29  本文已影响0人  yuff

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>';

上一篇 下一篇

猜你喜欢

热点阅读