0

load()よし、そのページの要素の 1 つを利用するページがあります。これは一般的にうまく機能します。ただし、新しい機能が追加されているため、私は困惑しています。これがどのように機能するかです。ページが読み込まれると、ページは php/html になります (親は問題の要素ではありません)。特定の基準が 1 つある場合、製品の特定のインスタンスにのみ存在する要素がページに追加されます。が満たされています..それで、使用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