2017-10-04 9 views
1

私はそのページの1つにフォームを持つアプリケーションで作業しています。フォームは複数のネストされたdivタグで囲まれています。それは次のようになります。HTMLコード内のdiv内の要素は表示されませんか?

<main id="main-body"> 
    <div id="content-wrapper"> 
     <div id="formContainer> 
      <div data-reactid=".0"> 
       <div data-reactid=".0"> 
        <div data-reactid=".0.0.1.$form"> 
         <form id="myForm" data-reactid=".0.0.1.$form.1"> 
          ... 
         </form> 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
</main> 

トラブルは私が見て、私のWebページ上のフォームを見て、また私のブラウザの「ソースの表示」機能を通じて、私は「要素を点検して」ないときことができるということです生成される実際のHTMLは、私はちょうど

<main id="main-body"> 
    <div id="content-wrapper"> 
     <div id="formContainer"> 
     </div> 
    </div> 
</main> 

私はdivの内側のHTML要素のいずれかを見ることができない「を参照formContainer」私は「要素を点検して」ないとき、彼らは、ページ上で右があるにもかかわらず、 。何故このようなことが起こるのか? NeoloadでフォームIDを取得する必要がありますが、Neoloadはページのソースには存在しないので、これを読み取れません。

編集:divタグのいくつかはdata-reactid=".0.0"を使用しています。フォーム要素自体はdata-reactid=".0.0.1.$form.1"です。基本的にreactのものは消えます。私はReactの何も知らない。これはこの問題を引き起こしている可能性がありますか?元のコードにさらに近づけるようにコードを更新しました。

+0

@ p.s.w.g詳細を教えてください。 – lebowski

+0

おそらく、どこかに不正なHTMLがあります。良いIDEはあなたの問題を強調する必要がありますが、[バリデータ](https://validator.w3.org)にも渡すことができます。 –

+0

間違って '

'要素を他の場所から削除していませんか? – Taurus

答えて

1

あなたはid="form-container"を閉じていません! A "がありません

+0

それはコードをコピーする間に私が作ったばかりのエラーです。実際のアプリケーションにはありません。 – lebowski

+1

あなたは確かに何かを閉じているわけではありません! jsフレームワークを使用している場合は、問題が発生する可能性があります。元のコード全体(スニペットを使用)として与えることができれば素晴らしいでしょう。 –

+1

"inspect element"の代わりに "view page source"を使って、どこに問題があるかを見ることができます。 –

関連する問題