如何解决什么是.previous方法,它是jQuery还是核心JS或其他库?
| 我遇到了一个我试图解决的问题的解决方案(取消选中单选按钮),它可以正常工作,但是我在Google的任何地方都找不到ѭ0的作用,它是JS核心还是某些库?$(\'input[type=radio]\').click(function(){
if (this.previous) {
this.checked = false;
}
this.previous = this.checked;
});
这是原始问题
解决方法
您所引用的不是我所熟悉的。
prev
方法是特定于jQuery的。它为您提供了上一个同级元素。 DOM等效属性是previousSibling
(它可能不是Element,可能是文本节点或其他内容)。
看起来好像有人在元素上创建一个expando属性。我强烈建议您不要使用称为previous
的expando属性,但是您可以使用。
,您可以将任何变量添加到现有对象,在这种情况下,输入类型radio会获得另一个称为previous的属性。它是javascript核心的一部分。
,if ($(this).prev()) { ...
您可以尝试使用上面的方法。
http://api.jquery.com/prev/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。