Jquery .attr(';checked';';checked';)/.attr(';checked';,';true';)不在html中添加属性
这是我的JavaScript,使用jQuery:Jquery .attr(';checked';';checked';)/.attr(';checked';,';true';)不在html中添加属性,jquery,html,jquery-1.4,Jquery,Html,Jquery 1.4,这是我的JavaScript,使用jQuery: $("#E_DIV_H input[value='E,F']").attr('checked', 'checked'); var data = $('#E_DIV_H').html(); $('#copy').html(data); 当它将数据从一个(#E#u DIV_H)复制到另一个DIV(#copy)时,它会取消选中复选框,由于以下代码,该复选框应已被选中 $("#E_DIV_H input[value='E,F']").attr('che
$("#E_DIV_H input[value='E,F']").attr('checked', 'checked');
var data = $('#E_DIV_H').html();
$('#copy').html(data);
当它将数据从一个
(#E#u DIV_H
)复制到另一个DIV(#copy
)时,它会取消选中复选框,由于以下代码,该复选框应已被选中
$("#E_DIV_H input[value='E,F']").attr('checked', 'checked');
使用Firebug,我看到.attr('checked','checked')
正在选中复选框而不添加属性
有跨浏览器的解决方案吗?我正在使用jQuery 1.4.2。如果要复制元素,请使用。使用HTML很麻烦
$('#copy').replaceWith(
$('#E_DIV_H').clone().attr('id', 'copy')
);
无论如何,它不起作用的原因可能是(正如您所知)
.prop()
是在1.6.0中引入的;在此之前,.attr()
完成了它的工作,可能正在设置属性而不是属性。如果要复制元素,请使用。使用HTML很麻烦
$('#copy').replaceWith(
$('#E_DIV_H').clone().attr('id', 'copy')
);
无论如何,它不起作用的原因可能是(正如您所知)
.prop()
是在1.6.0中引入的;在此之前,.attr()
完成了它的工作,可能正在设置属性而不是属性。如果要复制元素,请使用。使用HTML很麻烦
$('#copy').replaceWith(
$('#E_DIV_H').clone().attr('id', 'copy')
);
无论如何,它不起作用的原因可能是(正如您所知)
.prop()
是在1.6.0中引入的;在此之前,.attr()
完成了它的工作,可能正在设置属性而不是属性。如果要复制元素,请使用。使用HTML很麻烦
$('#copy').replaceWith(
$('#E_DIV_H').clone().attr('id', 'copy')
);
无论如何,它不起作用的原因可能是(正如您所知)
.prop()
是在1.6.0中引入的;在此之前,.attr()
完成了它的工作,可能正在设置属性而不是属性。要在jQuery版本中将布尔属性更新为选中的要在jQuery版本中将布尔属性更新为选中的要在jQuery版本中将布尔属性更新为选中的要将布尔属性更新为在jQuery版本搜索“属性与属性”时选中了。@Vohuman但是.attr()
应该更新DOM节点属性,并且.prop()
已添加到1中。6@Vohuman支持jQuery 1.6+版本@A.Wolff是的,如果可以,olderattr
会尝试修改属性。@ShahidGhafoor您必须在DOM元素上调用它,而不是在jQuery对象上调用它。如果只针对一个元素,则可以使用:$(“#E#u DIV_H input[value='E,F']]”[0]。setAttribute('checked',true)
对于多个元素,您需要遍历返回的集合,例如:搜索“属性vs属性”。@Vohuman但是.attr()
应该更新DOM节点属性,并且中添加了.prop()
。6@Vohuman支持jQuery 1.6+版本@A.Wolff是的,如果可以,olderattr
会尝试修改属性。@ShahidGhafoor您必须在DOM元素上调用它,而不是在jQuery对象上调用它。如果只针对一个元素,则可以使用:$(“#E#u DIV_H input[value='E,F']]”[0]。setAttribute('checked',true)
对于多个元素,您需要遍历返回的集合,例如:搜索“属性vs属性”。@Vohuman但是.attr()
应该更新DOM节点属性,并且中添加了.prop()
。6@Vohuman支持jQuery 1.6+版本@A.Wolff是的,如果可以,olderattr
会尝试修改属性。@ShahidGhafoor您必须在DOM元素上调用它,而不是在jQuery对象上调用它。如果只针对一个元素,则可以使用:$(“#E#u DIV_H input[value='E,F']]”[0]。setAttribute('checked',true)
对于多个元素,您需要遍历返回的集合,例如:搜索“属性vs属性”。@Vohuman但是.attr()
应该更新DOM节点属性,并且中添加了.prop()
。6@Vohuman支持jQuery 1.6+版本@A.Wolff是的,如果可以,olderattr
会尝试修改属性。@ShahidGhafoor您必须在DOM元素上调用它,而不是在jQuery对象上调用它。如果只针对一个元素,则可以使用:$(“#E#u DIV_H input[value='E,F']]”[0]。setAttribute('checked',true)
对于多个元素,您需要遍历返回的集合,例如: