【发布时间】:2012-01-12 07:29:47
【问题描述】:
事情从我的previous question说起: 使用 jQuery 是否可以比较选择器中的两个属性? 我的意思是:
$('element[atribute1!=attribute2]')
或者,在一个实际的例子中:
$('input[name!=id]')
就我而言,我需要它来获取用于编辑内容的 html 表单中有多少输入字段未更改, 我试图让这段代码工作:
if($('input[DefaultValue!=input.value]').lenght==0){...}
怎么样? 它应该返回更改字段的数量(如果我得到 0,我将停止表单提交,显示警告消息并返回而不更新)
感谢您的帮助。
【问题讨论】:
-
只是好奇..你试过吗?
-
是的......代码似乎无法正常工作(表单提交继续)但我没有收到错误通知(使用 firefox 8 + webdeveloper 插件)
-
我无法编辑我之前的评论,所以请遗憾:我不仅一开始拼错了“长度”这个词,而且我什至高兴得太早了,因为我的代码仍然是错误的我打算实现(现在我总是觉得修改元素的数量等于 0)。谢谢 RightSaidFred,将尝试您的代码。
-
(我删除了我写代码工作的评论,以避免有人阅读它感到困惑)
标签: jquery jquery-selectors attributes properties comparison