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

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

16
JavaScriptで日付を増やす
JavaScriptで日付の値を1日増やす必要があります。 たとえば、日付値2010-09-11があり、翌日の日付をJavaScript変数に格納する必要があります。 日付を1日ずつ増やすにはどうすればよいですか?

11
非同期/待機関数を並行して呼び出す
私が理解している限り、ES7 / ES2016では、複数awaitのをコードに入れることは、promiseのチェーン.then()と同様に機能します。つまり、それらは並列ではなく、次々に実行されます。したがって、たとえば、次のコードがあります。 await someCall(); await anotherCall(); が完了したanotherCall()ときにのみ呼び出されることを正しく理解していsomeCall()ますか?それらを並行して呼び出す最もエレガントな方法は何ですか? Nodeで使用したいので、非同期ライブラリを使用した解決策はありますか? 編集:私はこの質問で提供されている解決策に満足していません:非同期ジェネレーターでのプロミスの非並行待機によるスローダウン、ジェネレーターを使用しているため、より一般的なユースケースについて質問しています。

4
アレイの状態はiOS 12 Safariにキャッシュされます。バグですか、機能ですか?
2018.10.31に更新 このバグはiOS 12.1で修正されました。 新しくリリースされたiOS 12 SafariでArrayの値の状態に問題があることがわかりました。たとえば、次のようなコードです。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <title>iOS 12 Safari bugs</title> <script type="text/javascript"> window.addEventListener("load", function () { let arr = [1, 2, 3, 4, 5]; alert(arr.join()); document.querySelector("button").addEventListener("click", function () { arr.reverse(); }); }); </script> </head> <body> <button>Array.reverse()</button> <p style="color:red;">test: …
432 javascript  ios  safari  ios12 

17
JavaScriptを非圧縮/解凍するツール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 Tidyが恐ろしいHTMLをクリーンアップする方法と同様に、縮小の影響を元に戻すことができるコマンドラインスクリプトやオンラインツールはありますか? (具体的には、縮小されたJavaScriptファイルを縮小することを目指しているので、変数の名前の変更がまだ問題になる可能性があります。)

10
コールバックだけを約束しませんか?
私はJavaScriptを数年開発しており、約束についての大騒ぎをまったく理解していません。 私がすることはすべて変更であるようです: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); とにかく、私はasyncのようなライブラリを使用できます: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work }); }); }); どちらがより多くのコードであり、読みにくくなります。ここでは何も得られませんでしたが、突然魔法のように「フラット」になったわけでもありません。言うまでもなく、物事を約束に変換する必要があります。 では、ここでの約束についての大騒ぎは何ですか?



14
jQueryを使用して「Enter」でフォームを送信しますか?
HTML / jQueryを使用しているAIRプロジェクトで、沼地の標準ログインフォーム-電子メールテキストフィールド、パスワードフィールド、および送信ボタンを持っています。フォームでEnterキーを押すと、フォーム全体の内容が消えますが、フォームは送信されません。これがWebkitの問題なのか(Adobe AIRはWebkit for HTMLを使用しているのか)、または私がまとめたものがあるのか​​、誰か知っていますか? 私は試した: $('.input').keypress(function (e) { if (e.which == 13) { $('form#login').submit(); } }); しかし、それはどちらも清算行動を止めず、フォームを提出しませんでした。フォームに関連付けられているアクションはありません-それが問題なのでしょうか?アクションにJavaScript関数を含めることはできますか?



7
同じページで複数のバージョンのjQueryを使用できますか?
私が取り組んでいるプロジェクトでは、顧客のWebページでjQueryを使用する必要があります。お客様は<script>、<script>-createdでウィジェットを構築するいくつかの要素を含む、提供するコードのチャンクを挿入します<iframe>。彼らがまだ最新バージョンのjQueryを使用していない場合、これには(おそらく)<script>GoogleがホストするバージョンのjQuery も含まれます。 問題は、一部のお客様がすでに古いバージョンのjQueryをインストールしている可能性があることです。これは少なくともかなり最近のバージョンであれば機能する可能性がありますが、コードはjQueryライブラリの最近導入された機能に依存しているため、顧客のjQueryバージョンが古すぎる場合もあります。jQueryを最新バージョンにアップグレードする必要はありません。 コードのコンテキスト内でのみ使用するためにjQueryの新しいバージョンをロードし、顧客のページのコードに干渉または影響を与えない方法はありますか?理想的には、jQueryの存在を確認し、バージョンを検出し、古すぎる場合は、コードに使用するためだけに最新バージョンを何らかの方法でロードすることが理想的です。 私はを<iframe>含む顧客のドメインにjQueryをロードするという考えを持っていましたが、<script>それは実現可能かもしれませんが、よりエレガントな方法があることを望んでいます(パフォーマンスと複雑さのペナルティがないことは言うまでもありません)余分な<iframe>s)。

12
jQueryを使用してHTML要素を作成する最も効率的な方法は何ですか?
最近、私は多くのモーダルウィンドウポップアップを実行しており、jQueryを使用しています。ページに新しい要素を作成するために使用した方法は、圧倒的に次のようなものです。 $("<div></div>"); しかし、これはこれを行うための最良または最も効率的な方法ではないという感覚を得ています。パフォーマンスの観点からjQueryで要素を作成する最良の方法は何ですか? この回答には、以下の提案に対するベンチマークがあります。
425 javascript  jquery  html  dom 

23
JavaScriptオブジェクトのプロパティのサブセットを取得する方法
オブジェクトがあるとしましょう: elmo = { color: 'red', annoying: true, height: 'unknown', meta: { one: '1', two: '2'} }; プロパティのサブセットを持つ新しいオブジェクトを作成したい。 // pseudo code subset = elmo.slice('color', 'height') //=> { color: 'red', height: 'unknown' } どうすればこれを達成できますか?
425 javascript 

15
JavaScript文字列の改行文字?
ある\nすべてのプラットフォーム用のJavascriptユニバーサル改行文字列は?そうでない場合、現在の環境のキャラクターをどのように決定しますか? HTMLの改行要素(<BR/>)については質問していません。JavaScript文字列内で使用される改行文字シーケンスについて質問しています。

16
要素内のテキストの選択(マウスでの強調表示に似ています)
ユーザーにリンクをクリックさせたい場合、別の要素(入力ではない)のHTMLテキストを選択します。 「選択」とは、テキストの上にマウスをドラッグしてテキストを選択するのと同じ方法を意味します。誰もが「選択」または「ハイライト」について他の言葉で話しているので、これは研究のベアでした。 これは可能ですか?これまでの私のコード: HTML: <a href="javascript:" onclick="SelectText('xhtml-code')">Select Code</a> <code id="xhtml-code">Some Code here </code> JS: function SelectText(element) { $("#" + element).select(); } 明らかに明白な何かが欠けていますか?
424 javascript  jquery 

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