84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
原生 js 如何实现 jquery 的 closest()方法?
情景: 想要查找某个元素的祖先元素, 中间不知相隔多少层? 但是又不想引入jquery整个库。
네이티브 js에서 jquery의 close() 메소드를 어떻게 구현하나요? -PHP 중국어 Q&A-네이티브 js에서 jquery의 close() 메소드를 어떻게 구현하나요? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
这个问题,你该让jquery回答啊....自己看下源码不就可以了
closest: function( selectors, context ) { var cur, i = 0, l = this.length, matched = [], pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? jQuery( selectors, context || this.context ) : 0; for ( ; i < l; i++ ) { for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { // Always skip document fragments if ( cur.nodeType < 11 && ( pos ? pos.index( cur ) > -1 : // Don't pass non-elements to Sizzle cur.nodeType === 1 && jQuery.find.matchesSelector( cur, selectors ) ) ) { matched.push( cur ); break; } } } return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); },
네이티브 js에서 jquery의 close() 메소드를 어떻게 구현하나요? -PHP 중국어 Q&A-네이티브 js에서 jquery의 close() 메소드를 어떻게 구현하나요? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
这个问题,你该让jquery回答啊....自己看下源码不就可以了