他のすべてが機能している場合、JavaScriptはページ上のIDで特定の要素を見つけることができません

Richard_G

JavaScriptを使用してIDで要素を検索するという奇妙な問題があります。選択が定義されていないため、関数は実行されません。同じページにある多くの人と同じ種類の定義があります。このIDの要素は1つだけです。また、周囲の段落にIDを割り当てると、問題なく機能します。したがって、問題は回避されます。しかし、私はその問題について非常に興味があります。関連するアイテムを表示しています。

このJavaScriptはRailsアプリケーションの一部であるため、application.jsを使用して外部ファイルとして含まれています。これは多くの機能を備えた大きなファイルであり、この1つのIDを参照する場合を除いてすべて機能します。そして、私が述べたように、私はこのページで他の多くのIDを同じ方法で問題なく選択します。

私はRubyMineを使用しており、問題に関連する競合やタイプミスがないかアプリケーション全体を検索しました。競合はなく、item_messageへの予想されるすべての参照が見つかります。item_messageは、JavaScriptが簡単に見つけられる他の参照とともにパーシャルに含まれています。含まれる前に構文エラーを検索しましたが、見つかりませんでした。ページとJavaScriptのアイテムを並べ替えましたが無駄になりました。なぜこれが機能しないのか、私にはわかりません。

オプションのクラスを使用して要素を非表示にしようとすると、それは機能しました。ただし、非表示にすべきではない他のアイテムも非表示にしました。

これは次のように機能します。

HTML:

  <p id="item_message_p">
  <input class="string optional form-control" placeholder="Message? (optional)" type="text" name="item[message]" id="item_message"></p>

JavaScript:

var item_message_p = $('#item_message_p');
select_item_spot_id.change(function () {
    var spot = $(this).val();
    if (spot != "") {
      $.getJSON('/spots', {spot: $(this).val()}, function (data) {
        if (data.name.toLowerCase() === 'sold') {
            item_message_p.hide();
        } else {
            item_message_p.show();
        }
      })
    }
});

var item_messageが未定義であるため、このようには機能しません。

HTML:

  <p>
  <input class="string optional form-control" placeholder="Message? (optional)" type="text" name="item[message]" id="item_message"></p>

JavaScript:

var item_message = $('#item_message');
select_item_spot_id.change(function () {
    var spot = $(this).val();
    if (spot != "") {
      $.getJSON('/spots', {spot: $(this).val()}, function (data) {
        if (data.name.toLowerCase() === 'sold') {
            item_message.hide();
        } else {
            item_message.show();
        }
      })
    }
});
Richard_G

Andyの提案に従って、生成されたページをチェックして、別の要素が同じIDを生成したことを確認しました。それが問題を説明しています。助けてくれたすべての人に感謝します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ページ上のすべてのフォームを見つけることができません

分類Dev

Appiumは2/3シークバーのIDを見つけることができませんが、すべて同じページにあります

分類Dev

Deeplab:「すべてのCityscapesモジュールを見つけることができませんでした」

分類Dev

JavabinarySearchはすべての文字を見つけることができません

分類Dev

依存関係のパスに「src」が含まれている場合、Jest「モジュールを見つけることができませんでした」

分類Dev

セレンを使用して Web ページ内の要素 (ID なし) を見つけることができません

分類Dev

一部のテーブルで結合を機能させることができませんが、他のテーブルでは機能します。2つのテーブルから列を選択しようとしています

分類Dev

OpenQA.Selenium.NoSuchElementException:SeleniumとC#を使用してページ上の要素を検索しているときに、要素エラーを見つけることができません

分類Dev

このアプリのコードが右側からしか機能しないのはなぜですか。そうでない場合、ReactDOM.findDOMNode querySelectorはclassNameを見つけることができません。

分類Dev

Xcode7が.dylibを見つけることができません既存のソリューションが機能していません

分類Dev

Djangoは、クエリパラメータに使用されているビューを見つけることができません。他のビューは完全に機能しています。

分類Dev

Seleniumは、LINK_TEXTメソッドを使用してページ上のログインボタンを見つけることができません

分類Dev

Python SeleniumとshadowRoot.querySelector()を使用して特定の要素を見つけることができません

分類Dev

gemのインストールが機能していても、Bundlerがgemを見つけることができません

分類Dev

要素IDが存在する場合でも、SeleniumWebdriverを使用して要素を見つけることができません

分類Dev

npmリポジトリとしてのNexus3は、いくつかの依存関係を見つけることができません:npm ERR!404お探しのページが見つかりませんでした:

分類Dev

xpathendsを使用してappium内の要素を見つけることができません-reactnativeを使用して作成されたiOSアプリの場合

分類Dev

findcontoursとopencvを使用してすべての輪郭を見つけることができません

分類Dev

Django:urls.pyで名前のないグループを使用していない場合、引数を見つけることができません

分類Dev

APIキーが提供されている場合、Googleマップは機能しません/このページはGoogleマップ要素を表示できませんでした

分類Dev

Zendは、これまで使用してきた他のすべてのビューが見つかったフォルダーからビューを見つけることができません

分類Dev

IE上のPythonSeleniumは要素を見つけることができませんか?

分類Dev

私は私のプログラムが私の後に動作を停止する原因を見つけることができませんが、すべてが別々の機能になっています

分類Dev

NoSuchElementException:メッセージ:そのような要素はありません:SeleniumとPythonを使用して上位20のホルダーをスクレイピングしているときに要素エラーを見つけることができません

分類Dev

文字列のすべての単語を新しい行に書き込むコードでエラーを見つけることができません

分類Dev

特定の数の平均を見つけることが機能していません

分類Dev

分度器のcssContainingTextは、RegExpを使用して要素を見つけることができません

分類Dev

KendoUIチャートのxpathを介してSVG要素を見つけることができません

分類Dev

NoSuchElementException:指定された検索パラメーターを使用してページ上で要素を見つけることができませんでした

Related 関連記事

  1. 1

    ページ上のすべてのフォームを見つけることができません

  2. 2

    Appiumは2/3シークバーのIDを見つけることができませんが、すべて同じページにあります

  3. 3

    Deeplab:「すべてのCityscapesモジュールを見つけることができませんでした」

  4. 4

    JavabinarySearchはすべての文字を見つけることができません

  5. 5

    依存関係のパスに「src」が含まれている場合、Jest「モジュールを見つけることができませんでした」

  6. 6

    セレンを使用して Web ページ内の要素 (ID なし) を見つけることができません

  7. 7

    一部のテーブルで結合を機能させることができませんが、他のテーブルでは機能します。2つのテーブルから列を選択しようとしています

  8. 8

    OpenQA.Selenium.NoSuchElementException:SeleniumとC#を使用してページ上の要素を検索しているときに、要素エラーを見つけることができません

  9. 9

    このアプリのコードが右側からしか機能しないのはなぜですか。そうでない場合、ReactDOM.findDOMNode querySelectorはclassNameを見つけることができません。

  10. 10

    Xcode7が.dylibを見つけることができません既存のソリューションが機能していません

  11. 11

    Djangoは、クエリパラメータに使用されているビューを見つけることができません。他のビューは完全に機能しています。

  12. 12

    Seleniumは、LINK_TEXTメソッドを使用してページ上のログインボタンを見つけることができません

  13. 13

    Python SeleniumとshadowRoot.querySelector()を使用して特定の要素を見つけることができません

  14. 14

    gemのインストールが機能していても、Bundlerがgemを見つけることができません

  15. 15

    要素IDが存在する場合でも、SeleniumWebdriverを使用して要素を見つけることができません

  16. 16

    npmリポジトリとしてのNexus3は、いくつかの依存関係を見つけることができません:npm ERR!404お探しのページが見つかりませんでした:

  17. 17

    xpathendsを使用してappium内の要素を見つけることができません-reactnativeを使用して作成されたiOSアプリの場合

  18. 18

    findcontoursとopencvを使用してすべての輪郭を見つけることができません

  19. 19

    Django:urls.pyで名前のないグループを使用していない場合、引数を見つけることができません

  20. 20

    APIキーが提供されている場合、Googleマップは機能しません/このページはGoogleマップ要素を表示できませんでした

  21. 21

    Zendは、これまで使用してきた他のすべてのビューが見つかったフォルダーからビューを見つけることができません

  22. 22

    IE上のPythonSeleniumは要素を見つけることができませんか?

  23. 23

    私は私のプログラムが私の後に動作を停止する原因を見つけることができませんが、すべてが別々の機能になっています

  24. 24

    NoSuchElementException:メッセージ:そのような要素はありません:SeleniumとPythonを使用して上位20のホルダーをスクレイピングしているときに要素エラーを見つけることができません

  25. 25

    文字列のすべての単語を新しい行に書き込むコードでエラーを見つけることができません

  26. 26

    特定の数の平均を見つけることが機能していません

  27. 27

    分度器のcssContainingTextは、RegExpを使用して要素を見つけることができません

  28. 28

    KendoUIチャートのxpathを介してSVG要素を見つけることができません

  29. 29

    NoSuchElementException:指定された検索パラメーターを使用してページ上で要素を見つけることができませんでした

ホットタグ

アーカイブ