jQuery .attr检索自定义属性返回undefined
我使用jquery有以下问题。
我有这样的感觉
现在我有了这个fn,但它只返回“undefined”,但是如果我要求它,它会返回id或class。
$(".delete").click(function(){ alert($(this).parent("div").attr("value")); });
我曾经用相同的attr东西得到这个值。 这与我现在使用jquery 1.6.1而不是1.5.2有关。
谢谢你的帮助。
要检索元素的值,请使用val() 。 由于div没有值,因此您应该使用data()来设置和获取数据。
我可以使用jQuery Git版本确认此代码段在Chrome 11,Firefox 4和IE 9中完美运行。
编辑:对于建议prop()的人,检查文档 。 Prop()用于布尔属性,如:checked,disabled等。
是的,因为jQuery 1.6我认为你需要使用.prop()
而不是attr()
。
使用jQuery 1.6,你的代码似乎在这个小提琴中正常工作
如果使用最新的jQuery,请尝试:
$.prop(propertyName);