上一个方法是什么?它是jQuery还是coreJS或其他库
What is .previous method and is it jQuery or core JS or some other library?
我遇到了一个我试图解决的问题的解决方案(取消选中单选按钮),它非常有效,但我在谷歌上找不到.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/
相关文章:
- 如何添加浮动和非浮动,其他
- 与其他库的jQuery.noConflict()
- 播放当前视频时如何停止其他视频?JavaScript
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 除修剪外的其他功能
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Array.length似乎不起作用;console.log则显示其他情况
- 如何消除代码中的未定义和其他问题
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- Jquery未定义函数正在停止其他操作
- 如何将我的javascript库公开给其他客户端使用
- Javascript阻止其他Javascript代码
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何“;过滤器”;或者以其他方式重构该数据
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- jQuery:暂停按钮可以暂停所有其他操作
- 上一个方法是什么?它是jQuery还是coreJS或其他库