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

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



12
アンダースコアで特定のキー値を持つオブジェクトの配列インデックスを見つける
アンダースコアでは、特定のキー値を持つアイテムを正常に見つけることができます var tv = [{id:1},{id:2}] var voteID = 2; var data = _.find(tv, function(voteItem){ return voteItem.id == voteID; }); //data = { id: 2 } しかし、そのオブジェクトが発生した配列インデックスを見つけるにはどうすればよいですか?



4
フォーマットされたJavaScriptコンソールログメッセージを作成する方法
今日、私はFacebookのChromeのコンソールに「ぶらぶら」しました。 驚いたことに、コンソールにこのメッセージが表示されました。 今私の質問です:これはどのようにして可能ですか? コンソールにはいくつかの「エクスプロイト」メソッドがあることは知っていますが、コンソールでそのようなフォントフォーマットを作成するにはどうすればよいですか?(それはconsole.logですか?)

7
jQueryで[0]を使用するのではなく、最初の要素を取得するにはどうすればよいですか?
jQueryは初めてですが、これがばかげた質問である場合はお詫びします。 私がそれを使用してidを使用する要素を見つけると、常に1つの一致があることを知っており、それにアクセスするためにインデックス[0]を使用します。これを行うより良い方法はありますか?例えば var gridHeader = $("#grid_GridHeader")[0];

1
決して解決された約束はメモリリークを引き起こしませんか?
私は持っています Promiseます。必要に応じてAJAXリクエストをキャンセルするために作成しました。しかし、そのAJAXをキャンセルする必要がないので、それを解決したことがなく、AJAXは正常に完了しました。 簡略化されたスニペット: var defer = $q.defer(); $http({url: 'example.com/some/api', timeout: defer.promise}).success(function(data) { // do something }); // Never defer.resolve() because I don't need to cancel that ajax. What happens to this promise after request? そのような約束を解決してメモリリークを引き起こしたことはありませんか?Promiseライフサイクルを管理する方法について何かアドバイスはありますか?


2
textNode値を変更する
WebブラウザーでDOM textNodeの値を変更する方法はありますか? 新しいノードを作成するのではなく、既存のノードを変更できるかどうかを確認したいのです。 明確にするために、Javascriptでこれを行う必要があります。ブラウザのすべてのテキストは、他のHTMLノードの子である#textNodesに保存されますが、独自の子ノードを持つことはできません。 以下で回答するように、これらのオブジェクトのnodeValueプロパティを設定することでコンテンツを変更できます。
91 javascript  dom  dhtml 

13
キーが押されているかどうかを確認しますか?
JavaScriptで現在キーが押されているかどうかを検出する方法はありますか? 「keydown」イベントについては知っていますが、それは私が必要としていることではありません。キーが押された後、それがまだ押されているかどうかを検出できるようにしたいことがあります。 PS最大の問題は、しばらくしてからキーが繰り返され、悪魔のようなキーダウンイベントとキーアップイベントが発生することです。うまくいけば、単純なisKeyDown(key)関数があるだけですが、そうでない場合は、この問題を克服または回避する必要があります。


10
ノードリストにforEachがないのはなぜですか?
<abbr>要素の内部テキストを変更する短いスクリプトを作成していましたnodelistが、これにはforEachメソッドがありませんでした。私はそれを知っているnodelistから継承していないArrayが、それは次のようには思えないforEach有用な方法を持っているだろうか?私が追加その防止を認識していないです特定の実装に問題があるforEachのではnodelist? 注:DojoとjQueryの両方がforEach何らかの形でノードリストを持っていることを知っています。制限により使用できません。

2
ノードchild_processを使用した標準出力バッファの問題
ノードchild_processを使用してcurlを実行し、ローカルネットワークの共有フォルダーからJSONファイル(約220Ko)を取得しようとしています。しかし、それは実際には私が手に入れることができないバッファの問題を返します。これが私のコードです: var exec = require('child_process').exec; var execute = function(command, callback){ exec(command, function(error, stdout, stderr){ callback(error, stdout); }); }; execute("curl http://" + ip + "/file.json", function(err, json, outerr) { if(err) throw err; console.log(json); }) そしてここに私が得るエラーがあります: if(err) throw err; ^ Error: stdout maxBuffer exceeded. at Socket.<anonymous> (child_process.js:678:13) at Socket.EventEmitter.emit (events.js:95:17) at Socket.<anonymous> …

6
CSS Transitionは上、下、左、右では機能しません
スタイルの要素があります position: relative; transition: all 2s ease 0s; 次に、クリックした後にスムーズに位置を変更したいのですが、スタイル変更を追加すると、トランジションが発生せず、代わりに要素が即座に移動します。 $$('.omre')[0].on('click',function(){ $$(this).style({top:'200px'}); }); ただしcolor、たとえばプロパティを変更すると、スムーズに変更されます。 $$('.omre')[0].on('click',function(){ $$(this).style({color:'red'}); }); これの原因は何でしょうか?「過渡的」ではないプロパティはありますか? 編集:私はこれがjQueryではなく、それが別のライブラリであることを述べるべきだったと思います。コードは意図したとおりに機能しているようですが、スタイルが追加されていますが、移行は2番目のケースでのみ機能しますか?

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