0

好的,我有一个页面使用该页面上的load()一个元素。这通常工作正常。但是,添加了一个新功能,我已经难倒自己了。所以这就是它的工作原理,当页面加载时页面是 php/html(父级而不是相关元素)它向页面添加一个元素,该元素仅存在于产品的特定实例中,当一个特定的条件满足.. 因此,使用的元素load()需要查看该元素是否在页面上。

通常我会使用类似的东西

if($('#element').length > 0)
{
   //found, do something
}

我自己通常不喜欢加载,但这就是系统最初的构建方式,还有很多其他的东西与这个现有的特性有关。所以重写它目前不是一种选择。

无论如何,我现在发现的是它没有找到我需要在最初呈现的父元素中找到的元素。我的小 if-else 在那里不起作用。所以我想知道有没有办法解决这个问题?

编辑 我正在谈论的 html 我将尝试在这里详细说明以表达问题所在。

<html>
   <head>
      <title></title>
   </head>
   <body>

Everything in here initially renders server-side.
In the event a particular case is found the php also renders an addition div
<div id="specialDiv">some text</div>
Link Link Link Link Link
<div id="elementwithLoad">
   when a link outside of this element is clicked (just for sake of example).
   the jquery load() event is fired off, and loads an external html file.
   its from within this element that I need to find "specialDiv" thats sitting on the outside of this element.
   which doesn't seem to be working through the normal means of my above if-else which is placed inside of this HTML file.
</div>

   </body>
</html>
4

0 回答 0