什么是.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/     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...