我使用jQuery有以下问题。

我有这样的STH

<div id="yxz" value="1">
  <span class="delete"></span>
</div>

现在我有了这个FN,但它只返回“未定义”,但是它确实返回ID,或者如果我要求这样做。

$(".delete").click(function(){
  alert($(this).parent("div").attr("value"));
});

我曾经用相同的atter来获得此值。现在使用jQuery 1.6.1而不是1.5.2与我有关。

谢谢你的帮助。

有帮助吗?

解决方案

要检索元素的价值,请使用 val(). 。由于Divs没有价值,您应该使用 数据() 设置并获取数据。

其他提示

我可以使用jQuery git版本在Chrome 11,Firefox 4和IE 9中确认此代码片段完美地工作。

编辑:对于建议()建议的人,请检查 文档. 。 prop()用于以下布尔属性:检查,禁用等。

是的,由于jQuery 1.6我认为您需要使用 .prop() 代替 attr().

您的代码似乎正常 这个小提琴, ,使用jQuery 1.6

如果使用最新的jQuery,请尝试以下方式:

$.prop(propertyName);

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top