タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

22
AngularJS部分ビューに基づいてヘッダーを動的に変更するにはどうすればよいですか?
AngularJSの部分ビューを含めるためにng-viewを使用しており、含まれているビューに基づいてページタイトルとh1ヘッダータグを更新したいと思います。ただし、これらは部分的なビューコントローラーの範囲外であるため、コントローラーのデータセットにバインドする方法を理解できません。 ASP.NET MVCの場合、@ ViewBagを使用してこれを行うことができますが、AngularJSで同等のものを知りません。共有サービス、イベントなどについて検索しましたが、まだ機能していません。それが機能するように私の例を変更する方法は大歓迎です。 私のHTML: <html data-ng-app="myModule"> <head> <!-- include js files --> <title><!-- should changed when ng-view changes --></title> </head> <body> <h1><!-- should changed when ng-view changes --></h1> <div data-ng-view></div> </body> </html> 私のJavaScript: var myModule = angular.module('myModule', []); myModule.config(['$routeProvider', function($routeProvider) { $routeProvider. when('/test1', {templateUrl: 'test1.html', controller: Test1Ctrl}). when('/test2', {templateUrl: …

14
JavaScriptの(for…in)ステートメントと(for…of)ステートメントの違いは何ですか?
for... inループとは何か(キーを反復する)は知っていますが、初めてfor... of(値を反復する)について聞いたことがあります。 for... ofループと混同しています。形容詞は取れなかった。これは以下のコードです: var arr = [3, 5, 7]; arr.foo = "hello"; for (var i in arr) { console.log(i); // logs "0", "1", "2", "foo" } for (var i of arr) { console.log(i); // logs "3", "5", "7" // it is does not log "3", "5", "7", "hello" …

30
Reactコンポーネントの外側のクリックを検出
この記事で説明するように、クリックイベントがコンポーネントの外部で発生したかどうかを検出する方法を探しています。jQuerynearest()は、クリックイベントからのターゲットがその親の1つとしてdom要素を持っているかどうかを確認するために使用されます。一致がある場合、クリックイベントは子の1つに属しているため、コンポーネントの外部にあるとは見なされません。 したがって、私のコンポーネントでは、ウィンドウにクリックハンドラーをアタッチします。ハンドラーが起動したら、ターゲットをコンポーネントのdomの子と比較する必要があります。 クリックイベントには、イベントが移動したdomパスを保持しているように見える「path」などのプロパティが含まれています。何を比較するのか、どのように最適にトラバースするのかわからないので、誰かがすでにそれを巧妙なユーティリティ関数に入れている必要があると思います...いいえ?
410 javascript  dom  reactjs 

8
Chromeデスクトップ通知の例[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 Chromeデスクトップ通知をどのように使用しますか?それを自分のコードで使用したいのですが。 更新:Webkitの通知と例を説明するブログ投稿です。

16
連結せずにJavaScriptで文字列の変数を補間する方法は?
PHPでは、次のようなことができることを知っています。 $hello = "foo"; $my_string = "I pity the $hello"; 出力: "I pity the foo" これと同じことがJavaScriptでも可能かどうか疑問に思っていました。連結を使用せずに文字列内で変数を使用する—書く方が簡潔でエレガントに見えます。

17
デバイスがiOSかどうかを検出する
Modernizrで機能を検出する方法と同様に、ブラウザーがiOSで実行されているかどうかを検出できるかどうか疑問に思っています(ただし、これは明らかに機能検出ではなくデバイス検出です)。 通常、代わりに機能検出を優先しますが、この質問に従ってビデオを処理する方法が原因でデバイスがiOSであるかどうかを確認する必要があります。YouTubeAPIがiPad / iPhone /非Flashデバイスで機能しない

5
HTMLのプロパティと属性の違いは何ですか?
jQuery 1.6.1での変更後、プロパティと属性の違いをHTMLで定義しようとしています。 jQuery 1.6.1リリースノート(下部近く)のリストを見ると、HTMLのプロパティと属性を次のように分類できるようです。 プロパティ:boolean値を持つもの、またはselectedIndexなどのUAで計算されるものすべて。 属性:ブール値でもUAで生成された値でもないHTML要素に追加できる「属性」。 考え?

15
JavaScriptオブジェクトリテラルのキーに変数を使用する方法
以下はなぜ機能するのですか? <something>.stop().animate( { 'top' : 10 }, 10 ); これが機能しないのに対して: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); さらに明確にするために、現時点では、CSSプロパティをアニメーション関数に変数として渡すことができません。

17
JavaScriptでWebページのHTTPヘッダーにアクセスする
JavaScriptを使用してページのHTTP応答ヘッダーにアクセスするにはどうすればよいですか? この質問に関連し、2つの特定のHTTPヘッダーへのアクセスについて質問するように変更されました。 関連: JavaScript経由でHTTPリクエストヘッダーフィールドにアクセスするにはどうすればよいですか?


9
ECMAScript 6でアロー関数を使用する必要があるのはいつですか?
質問は、来たるECMAScript 6(ハーモニー)のコンテキストでコードスタイルについて考え、すでに言語を使用したことがある人を対象としています。 () => {}し、function () {}我々はES6で関数を作成するには、2つの非常に類似した方法を取得しています。他の言語では、ラムダ関数は匿名であることで区別されることがよくありますが、ECMAScriptでは任意の関数を匿名にすることができます。2つのタイプにはそれぞれ固有の使用法ドメインがあります(this明示的にバインドする必要がある場合、または明示的にバインドしない必要がある場合)。これらのドメイン間では、どちらの表記でも十分なケースが多数あります。 ES6の矢印関数には、少なくとも2つの制限があります。 動作しませんnewし、作成時に使用することはできませんprototype this初期化時にスコープに固定された これらの2つの制限は別として、矢印関数は理論的にはほとんどどこでも通常の関数を置き換えることができます。実際にそれらを使用する正しいアプローチは何ですか?矢印関数を使用する必要があります。例: 「どこでも機能する」、つまりどこでも関数はthis変数にとらわれる必要がなく、オブジェクトを作成していません。 「必要なところすべて」、つまり特定のスコープにバインドする必要があるイベントリスナー、タイムアウトのみ 「短い」関数ではあるが「長い」関数ではない 別の矢印関数を含まない関数のみ 私が探しているのは、ECMAScriptの将来のバージョンで適切な関数表記を選択するためのガイドラインです。ガイドラインは、チーム内の開発者に教えることができるように明確にする必要があり、関数の表記法間で一定のリファクタリングが必要にならないように一貫している必要があります。

18
要素のレンダリングされた高さをどのように取得しますか?
要素のレンダリングされた高さをどのように取得しますか? <div>中にコンテンツがある要素があるとしましょう。内部のこのコンテンツは、の高さを伸ばし<div>ます。高さを明示的に設定していない場合に、「レンダリングされた」高さを取得するにはどうすればよいですか。明らかに、私は試しました: var h = document.getElementById('someDiv').style.height; これを行うためのトリックはありますか?それが役立つ場合は、jQueryを使用しています。
406 javascript  jquery  css  height 



12
HTMLCollection要素のforループ
私はすべての要素のIDを取得するように設定しようとしていHTMLCollectionOfます。次のコードを書きました。 var list = document.getElementsByClassName("events"); console.log(list[0].id); for (key in list) { console.log(key.id); } しかし、私はコンソールで次の出力を得ました: event1 undefined これは私が期待したものではありません。2番目のコンソール出力はなぜundefined最初のコンソール出力はevent1なぜですか?
405 javascript  dom 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.