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

时间:2014-09-09 15:04:26

标签: jquery properties domready

在我的$().ready()区域中,我想根据对象的另一个属性向对象添加属性。它应该在之前对象的任何事件中完成。

例如:

<input value="text" />

$().ready(function(){
  $("input").newProp = ???
});

怎么做?

1 个答案:

答案 0 :(得分:1)

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

$(document).ready(function() {
    $("input").prop("newPropName", $("input").prop("propertyToCopy"))
});

如果要在不使用$.prop()的情况下添加属性,则必须直接访问HTML元素:

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