問題タブ [classname]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - javascript document.getElementsByClassName IE との互換性
特定のクラスを持つ要素の配列を取得するための最良の方法は何ですか?
document.getElementsByClassName を使用しますが、IE はサポートしていません。
だから私はジョナサン・スヌークの解決策を試しました:
...しかし、IEはまだ言います:
オブジェクトはこのプロパティまたはメソッドをサポートしていません
アイデア、より良い方法、バグ修正はありますか?
jQueryやその他の「かさばるjavascript」を含むソリューションは使用しないことをお勧めします。
アップデート:
私はそれを働かせました!
@joeが述べたように、関数はのメソッドではありませんdocument
。
したがって、作業コードは次のようになります。
...また、IE8+ のサポートのみが必要な場合は、次のように動作します。
通常どおりに使用します。
javascript - IE の Javascript バグ
バグのあるウェブページはこちらです。(リンクは削除されました)
Web ページはいつものように chrome で見栄えがしますが、IE8 には 2 つのバグがあります。
検索フィールドは、IE の検索ボックスの半分の幅しかありません。
検索ボックスの上部にあるタブは、IE では機能しません。
私はこれらのバグで得ることができるすべての助けを借ります。前もって感謝します!
jquery - JQuery: ルート要素なしで HTML データからクラス名で div を取得する方法
私はそのようなhtmlデータを持っています:
class1 で div を取得してから class2 で div を取得するにはどうすればよいですか?
私はそのような方法を試しました:
しかし、空の配列が返されました。
私は他の方法を試しました:
しかし、それは配列を返しました
それで、「class2」が失われたため、「class2」を含むdivを見つけることができませんでした...とても奇妙です...
誰かアイデアはありますか?ありがとう!
javascript - mootools className undefined
そのコードが機能しない理由がよくわかりません。
関連するHTMLは次のとおりです。
これは、クリックされたボタンを強調表示し、他のボタンを何らかの方法で非表示にすることになっています。問題は、各要素を入力するとすぐにclassName要素を取得できないことです。アラートは私に「未定義」を与えます。誰か?
oop - OOP : クラスの命名
私のアプリケーションには、多数のレベルを持つマーケットがあります。各レベルには、商品とサプライ チェーンの操作があります。現在、レベルにこれらのエンティティを設定するクラスのファミリに名前を付ける方法を考え出すのに行き詰まっています。適切な名前がコードを自己コメント化するという意味で、名前が重要であることを私は知っています。Builder、Creator、Factory、Provider などは配線クラスに近いので、アイデアがありません。今はMarket_Level_Goods_Fillerを使っていますが、違和感があります。助言がありますか?ありがとう
javascript - Internet Explorer の javascript set className プロパティ
次のコードを使用して、動的に生成された選択コントロールの className プロパティを設定します。
Internet Explorer ではなく Firefox で動作します。IE でこのプロパティを設定するにはどうすればよいですか?
コード:
ここで、ドキュメントに追加します。
(oTd1
は<td>
、選択コントロールを配置する必要がある要素です)。コードの品質が良くないことはわかっていますが、原因はレガシー コードです。
javascript - document.getElementById( "…")。className="…"; IEで動作しない
ここでビジネスジェネレーターを作成しました:http://minespress.net/web_apps/business-cards/
document.getElementById("…").className = "…";
(サムネイルの)onClickで背景画像を切り替えたり、名刺のデザインに応じてテキストdivを移動したりするプレビューペインを作成しました。これはFF、Chrome、Safariで問題なく動作します。IEで試したところ、onClickでは何も起こりませんでした。
また、私の親指は、チェックされているかどうかに基づいてフォームアクションを変更する必要があるラジオボタンであることにも言及する必要があります。IE以外の他のブラウザでも問題なく動作します。IEのバグはありますか、それとも完全に間違ったことをしているだけですか?
これが私のコードの例です:
php - 名前空間とクラスに名前を付ける最良の方法はどれですか
1)クラス「Model」を持つ名前空間「Domain\Customer 」
2)クラス「CustomerModel」を持つ名前空間「MyDomain 」 ?
3)クラス「CustomerModel 」を持つ名前空間「MyDomain\Customer 」 ?
または ...
私たちの現在の環境は、このようにファイルをインクルードするPHP自動ロード機能を使用しています
ファイルをロードします
実際に私が働いている場所では、すべてのファイルに Model.php という名前を付ける例 #1 を使用しています。Eclipse IDE でフルパスを見ないと、どのモデルが開いているかを知るのは少し難しいです。
javascript - className プロパティを Safari で動作させることができません
追加する前にこのJavaScript関数を試してみましa.className = "year";
たが、すべて正常に機能しましたが、追加すると、SafariでもGoogle Chromeでもページをロードできませんでした。私がする必要があるのは、新しいa
要素にクラスを追加することだけです。私も試してみましa.setAttribute("class", "year");
たが、同じエラーが発生しました:ページが読み込まれません..誰かが私を助ける方法を知っていたら、私はとても感謝しています!
java - Eclipseを使用してJavaでクラスに別のファイル名を与えることはどういうわけか可能ですか?
タイトルがすでに言っているように、Eclipseを使用してJavaでクラスに別のファイル名を与えることがどういうわけか可能かどうか知りたいですか?
編集:Eclipseで可能かどうかだけ知りたいです。答えがわからない場合は、下品な答えで答えたいという衝動に抵抗してください。
Edit2:ここでどんな反応が返ってくるのかはおもしろいです。私が知りたかったのは、異なるファイル名のクラス(そして私はパブリッククラスを意味します)を持つことが可能かどうかだけです。これはこういう質問をするようなフォーラムだと思いましたが、2回目の回答はすでに侮辱でした。これはある種のタブーの質問ですか、それとも何が起こっているのですか?