-2
큰 문제가 있습니다. jQuery를 사용하여 DOM 요소를 선택하고 싶습니다. 이것은 AngularJS HTTP 요청 내에서 발생합니다. 런타임이 지나면 작동하지만 페이지로드 직후 함수를 호출하면 jQuery는 네이티브 JS DOM-Object 만 반환합니다.jQuery 네이티브 DOM 객체 만 반환합니다.
코드는 특별한 것이 아닙니다. 단지 :
$http({ "methode" : "GET", "url" : <URL>, "cache" : true })
.success(function(data){
...
var jQueryElement = jQuery("#" + params.elemId);
jQueryElement[0].previousElementSibling.children[1].classList.add("active");
...
});
이 요청은 angularjs 컨트롤러의 기능입니다. 이전에 jQuery (...) 페이지가로드 된 직후에 호출되었을 때 어떻게 말했는지는 기본 DOM 객체 만 반환합니다.
누군가이 문제를 해결하는 방법을 알고 있습니까?
jqueryobject [number]를 사용하면 기본 dom 요소가 생깁니다. –
요소에 클래스 만 설정해야하는 경우 범위 변수를 설정하고 ng-class 지시문을 요소에 사용하는 것이 좋습니다. –
jQuery.parent() 및 기타 jQuery 함수가 있습니다. @RolandStarke : 네 알아요하지만 jQuery를이 같은 lools를 반환 { "내용"개체 : {...}, "선택": {..하는 것은} 그래서 더 jQueryObject [] –