上一个方法是什么?它是jQuery还是coreJS或其他库

What is .previous method and is it jQuery or core JS or some other library?

本文关键字:coreJS 其他 还是 jQuery 方法 是什么 它是 上一个      更新时间:2023-09-26

我遇到了一个我试图解决的问题的解决方案(取消选中单选按钮),它非常有效,但我在谷歌上找不到.previous做什么,是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将获得另一个名为previor的属性。它是核心javascript的一部分。

if ($(this).prev()) { ...

你可以尝试使用上面的。http://api.jquery.com/prev/