另一个.attr()与.prop()问题
  可能重复: 
  .prop()vs .attr() 
  鉴于jQuery中新的.prop()方法,这是使用特定字段创建新元素的首选方法,例如链接: 
$('<a>').prop('href', '...'); $('<a>').attr('href', '...'); $('<a href="...">'); 我一直倾向于使用#2,但目前还不清楚DOM中放入的新元素是否现在不应该使用#1。
我通常会创建一个标签,如下所示:
$('<a>', {href: '...'});
  在开始时向元素添加尽可能多的属性。  (是attributes ,而不是属性) 
所以你可以为输入项目做同样的事情:
      $('<input>',{
                name: 'some_name',
                id: 'some_id',
                value: item_value,
                readonly: 'true',
                style: 'background: #eee;',
                size: 15
            });
或实际的div:
      $('<div>',{
                id: 'some_id',
                text: 'this will be inside the div'
            });
这是一个小提琴示例:http://jsfiddle.net/maniator/mbjgd/
  编辑 
  从我的评论如下: 
原因是因为当你创建这个项目时,你通过设置它的属性来创建它,之后当这些属性被类似javascript的东西所改变时这些属性变得毫无意义,所以那时你必须使用对象的属性来获取真正的解决方案,你可能正在寻找。
链接地址: http://www.djcxy.com/p/27531.html