jQuery只返回原生dom对象

jQuery Returns only native dom objects

本文关键字:dom 对象 原生 返回 jQuery      更新时间:2023-09-26

我有一个大问题。我想使用jQuery选择DOM-Element。这发生在AngularJS的http请求中。它的工作原理,当运行时间已经过去,但当我调用该函数后立即页面加载,jQuery只返回一个本地JS DOM-Object。

代码没什么特别的。这只是:

$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对象。

有人知道如何解决这个问题吗?

我通过在内容完全加载时发出一个事件来解决这个问题。带有该函数的函数现在监听该事件,并在事件发生后启动http请求。

感谢Roland Starke。