2014-05-13 1 views
0

운 좋게도 시간을 보냈습니다. jQuery에서 nextUntil()을 실행해야합니다. 기본적으로 내가 말하고 싶은 : 그것은 var1 또는 jQuery를 처음 발견 var2 여부 ,Javascript - 두 변수 중 첫 번째 발생점을 찾으십시오.

nextUntil(suchvar); 내가 이런 식으로하지만 성공 할당 시도 :

var either = var1 || var2; 
...nextUntil(either); 

추신 : 난의 위해 코드의 나머지 부분을 생략 간단.

+0

당신은 발견 할 것이다 그 첫 임무 후 either''의 값을 보면 var1이 "truthy"이면'var1', 그렇지 않으면'var2'가 true이면'var2', 그렇지 않으면 false가 될 것입니다. 어쨌든 그것은 찾고있는 관계를 포착하지 않을 것입니다 (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators 참조) – iX3

+0

그래서 JS 당신의 의견으로, 어쩌면 정규식으로? – Nirs

+0

아니요, 저는 당신이 그 운영자의 의미를 오해하고 있다고 생각한다고 말하고 있습니다. 제가 제안한대로 @ YTowOnt9의 대답을보십시오. 다른 것을 원하면 실례를 게시하여 명확히하십시오 (힌트 : http://jsfiddle.net/을 사용해보십시오) – iX3

답변

2

당신의 vars 저장하는 선택기를 가정하면, 선택 중 하나와 일치하는 선택기를 형성하기 위해 쉼표 (,)로 구분 할 수 있습니다

var afoo = 'a.foo'; 
var abar = 'div.bar ul'; 

var either = afoo + ', ' + abar; 
+0

var var1 = ': not (.sc-col)'; var var2 = $ ('. clearfix-col'); var row_end = var1, var2; 하지만 작동하지 않았다. – Nirs

+0

@Nirs'var2'는 선택자가 아니며 jQuery 객체이다. 'var var2 = '.clearfix0col'; ' – Paulpro

+0

네, 저는 이것을 너무 불행하게도 시도했습니다. 해결 방법을 찾아야 할 것 같습니다. 도움을 주셔서 감사합니다. – Nirs