我遇到了一个我试图解决的问题的解决方案(取消选中单选按钮),效果很好,但我在谷歌的任何地方找不到.previous
做什么,是JS核心还是某些库?
$('input[type=radio]').click(function(){
if (this.previous) {
this.checked = false;
}
this.previous = this.checked;
});
答案 0 :(得分:2)
您可以将任何变量添加到现有对象,在这种情况下,输入类型radio会获取另一个名为previous的属性。它是核心javascript的一部分。
答案 1 :(得分:2)
你所引用的并不是我熟悉的。 prev
method是特定于jQuery的。它为您提供了以前的兄弟元素。 DOM等效属性是previousSibling
(可能不是元素,可能是文本节点或其他东西)。
看起来有人在元素上创建expando property。我强烈建议不要使用名为previous
的expando属性,但是你去了。
答案 2 :(得分:2)
if ($(this).prev()) { ...
您可以尝试使用上述内容。 http://api.jquery.com/prev/