Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery .attr(';checked';';checked';)/.attr(';checked';,';true';)不在html中添加属性_Jquery_Html_Jquery 1.4 - Fatal编程技术网

Jquery .attr(';checked';';checked';)/.attr(';checked';,';true';)不在html中添加属性

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

这是我的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('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是的,如果可以,older
attr
会尝试修改属性。@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是的,如果可以,older
attr
会尝试修改属性。@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是的,如果可以,older
attr
会尝试修改属性。@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是的,如果可以,older
attr
会尝试修改属性。@ShahidGhafoor您必须在DOM元素上调用它,而不是在jQuery对象上调用它。如果只针对一个元素,则可以使用:
$(“#E#u DIV_H input[value='E,F']]”[0]。setAttribute('checked',true)
对于多个元素,您需要遍历返回的集合,例如: