問題タブ [elements]

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.

0 投票する
3 に答える
232 参照

php - 変数がセットに属しているかどうかをすばやく確認する方法はありますか?

フォームがあり、入力がenum(0,1,2,3、..、n)に属しているかどうかを確認する必要があります。変数がセット[0:n]に属しているかどうかを確認する簡単な方法はありますか?または、各条件を記述する必要がありますか(基本的にn <10なので、実行可能ですが、その実践ではありません...)?

それを行うためのネイティブ関数がない場合、このための関数を作成する方法についてのヒントを教えてください。

ありがとう :)

0 投票する
2 に答える
3653 参照

javascript - Javascript:名前で複数の要素を表示/非表示

別の要素がクリックされたときに同じ名前の複数の要素を表示/非表示にする必要があります。 <span name="showhide" value="one" id="button">Click to Hide One</span>
<span name="showhide" value="two" id="button">Click to Hide Two</span>
<span name="showhide" value="shoe" id="button">Click to Hide shoe</span>
たとえば、クリックされたときに対応する値の要素が非表示になります。
<span name="showhide" value="one">One</span>
<span name="showhide" value="two">Two</span>
<span name="showhide" value="shoe">shoe</span>

また、onclick=''HTMLでは使用できません。スクリプトに含める必要があります。href以外のタグにも属性を適用できません(これはMediaWiki用です)

いろいろな方法を試しましたが、うまくいかないようです。何か提案はありますか?

0 投票する
4 に答える
1132 参照

jquery - 複数のフォーム要素に対する同じ jQuery 関数。統合する方法

チェックボックスが複数のチェックボックスでチェックされている場合、div を表示および非表示にする必要があります。

表示する必要がある各 div の ID は、チェックボックスの名前と同じになります。各チェックボックスを処理する関数を書かずにこれを達成する簡単な方法はありますか?

0 投票する
4 に答える
22805 参照

javascript - タグIDとコンテンツJavaScriptを検索するための正規表現

ねえ、私はjavascriptのregexでかなり具体的なことをしようとしていますが、私のregexp-fooはせいぜい不安定です。私を正しい方向に向けることができるプロがそこにいるのだろうかと思いました。だから私はいくつかのテキストを持っています...

...等

そして、それをmyid1、myitem1、myid2、myitem2、....etcを読み取る配列に分解したいと思います。

ネストされた要素が存在することはないため、再帰的なネストの問題はありません。これをすぐに打ち負かすことができる人はいますか?ご協力いただきありがとうございます!

0 投票する
1 に答える
1921 参照

templates - Cakephpでのレイアウト/要素の使用

Cakephpを使用してWebアプリを開発しています。Webサイトのデフォルトのレイアウトを作成しました。ヘッダー、フッター、コンテンツなどのセクションを作成しました。

これで、コンテンツセクションの一部のページが同じ構造になりました。これらは、ページごとに定義されたさまざまなビューを持つコントローラーの一部です。ここではどのビューテンプレートを使用する必要がありますか?レイアウトまたは要素?

レイアウトを使用する場合は、コントローラーを使用して使用するレイアウトを決定しますが、それによってWebサイト全体のレイアウトが変更されることはありませんか?

よろしく

0 投票する
3 に答える
16617 参照

jquery - jQuery:生のHTMLへの要素の配列?

次のような配列があるとします。

連結された要素のマークアップを取得する必要があります。したがって、content" を生の文字列 " "に変換する必要があり<p>...</p><p>...</p>ます。

これはどのように簡単に行うことができますか?これを行うには、フレームワークにすでに何かがあるはずです。

どういうわけかドキュメント フラグメントに変換contentし、ドキュメント フラグメントを呼び出し.html()てマークアップを取得することはできますか?

0 投票する
1 に答える
614 参照

jquery - jQueryバインディングライブイベント

ライブイベントを動的に作成されたコンテンツにバインドするのに問題があります。

ajax呼び出しを介してhtmlページをロードするページがあります。ロードされたhtmlページには、実行されるjavascriptが含まれています。実行されたjavascriptはいくつかの要素を作成します。

クリックイベントハンドラーをこれらの要素にバインドしたいのですが、それらをバインドした後(.live、.delegate、およびプレーンオールド.clickを使用)、それらをクリックしても何も起こりません。

要素の内容を(.htmlを呼び出すことで)取得できますが、何らかの理由で要素にイベントをバインドできません...

onclick = "alert('test');"も追加してみました javascriptを介してそれらを吐き出す前に要素に、しかし役に立たない...

誰かが解決策を知っていますか?

ありがとう

0 投票する
2 に答える
747 参照

iphone - iPhone scrollViewはIDで要素を動的に追加します

scrollView にかなりの数の異なる UI 要素を設定したいと考えています。したがって、scrollView の現在の位置を記憶し、要素を scrollView の現在の位置に追加するだけのメソッドを作成すると考えました。

何かのようなもの:

残念ながら、element.frame = ... にアクセスしようとすると、構造体や共用体ではないメンバーのリクエストが表示されます。[要素フレーム] = ...を実行しようとすると、代入の左オペランドとして左辺値が必要です。

さて、まず第一に、スクロールビューにオブジェクトを動的に追加する最良の方法がわかりません。たぶん、誰もがより良い、またはより簡単なアプローチを持っています。

一方、上記が機能しない理由がわかりません?! 要素を実際のクラスにキャストする必要がありますか? 私はそうしなくてもいいと思っていました...そして、私の方法はもはやあまり意味がありません. または、少なくともさらにいくつかの手順が必要になります...

0 投票する
2 に答える
372 参照

javascript - Javascript/jQuery要素内の要素をクリックします

これはおそらく非常に簡単に解決できるものですが、何らかの理由で理解できません。

私は次のHTMLを持っています:

私の問題は次のとおりです。子要素の1つ(チェックボックスまたはdivのいずれか)をクリックすると、<li>-> からも機能が実行されfunction_1()ます。

子要素がクリックされているときに親要素関数が呼び出されないようにするにはどうすればよいですか?これを達成するための最良の方法は何ですか?

助けてくれてありがとう!

0 投票する
2 に答える
15437 参照

javascript - 親の下に DIV 要素を移動する (最後の子として)

開発中のサイトのホームページの上部に、継続的に回転するバナーを作成しようとしています。常にローテーションを維持するための最善の方法は、最初の DIV (firstChild) を取得し、スライドして見えなくなったらスタックの最後に移動することです。

これ:

これになるはずです:

私は Prototype フレームワークを使用しています...そして、独自の方法を使用して要素を複製し、親 DIV の下部に挿入することでこれを実行しようとしましたが、すべてのスタイル属性が引き継がれているわけではありません。移動するものを要素のコピー/クローンにするのではなく、実際の要素自体にしたくないので、このメソッドを放棄したいと思います。

ありがとう。