【发布时间】:2014-11-03 01:43:14
【问题描述】:
在我的$().ready() 区域中,我想根据对象的另一个属性向对象添加一个属性。它应该在对象上的任何事件之前完成。
例如:
<input value="text" />
$().ready(function(){
$("input").newProp = ???
});
怎么做?
【问题讨论】:
标签: jquery properties domready
在我的$().ready() 区域中,我想根据对象的另一个属性向对象添加一个属性。它应该在对象上的任何事件之前完成。
例如:
<input value="text" />
$().ready(function(){
$("input").newProp = ???
});
怎么做?
【问题讨论】:
标签: jquery properties domready
你只需读出你想使用的任何属性:
$(document).ready(function() {
$("input").prop("newPropName", $("input").prop("propertyToCopy"))
});
如果您想在不使用$.prop() 的情况下添加属性,则必须直接访问 HTML 元素:
$("input")[0].newPropName = $("input")[0][propName];
【讨论】:
$.attr 完成。
prop 取代了attr,而attr 已被弃用。你是对的。谢谢!