Jquery根据另一个属性分配新属性

Jquery根据另一个属性分配新属性,jquery,properties,domready,Jquery,Properties,Domready,在我的$().ready()区域中,我想基于对象的另一个属性向对象添加一个属性。应在对象上的任何事件之前执行 e、 g: $().ready(函数()){ $(“输入”).newProp=??? }); 如何做到这一点?您只需读取您想要使用的任何属性: $(document).ready(function() { $("input").prop("newPropName", $("input").prop("propertyToCopy")) }); 如果要添加属性而不使用$.pr

在我的
$().ready()
区域中,我想基于对象的另一个属性向对象添加一个属性。应在对象上的任何事件之前执行

e、 g:


$().ready(函数()){
$(“输入”).newProp=???
});

如何做到这一点?

您只需读取您想要使用的任何属性:

$(document).ready(function() {
    $("input").prop("newPropName", $("input").prop("propertyToCopy"))
});
如果要添加属性而不使用
$.prop()
,则必须直接访问HTML元素:

$("input")[0].newPropName = $("input")[0][propName];

谢谢,但我不想添加属性,只想向对象添加属性。这是一个属性。添加属性将通过
$.attr
.Oh。。。好像我搞错了。认为
prop
取代了
attr
,而
attr
被弃用。你说得对。谢谢
$("input")[0].newPropName = $("input")[0][propName];