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

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

13
React HooksでcomponentWillMount()を使用する方法は?
Reactの公式ドキュメントではそれが言及しています- Reactクラスのライフサイクルメソッドに精通している場合は、useEffectフックを、componentDidMount、componentDidUpdate、およびcomponentWillUnmountを組み合わせたものと考えることができます。 私の質問は- componentWillMount()ライフサイクルメソッドをフックで使用するにはどうすればよいですか?

16
数値キーを持つJavaScriptオブジェクトを配列に変換する
このようなオブジェクトがサーバーからのJSON応答として返されます。 {"0":"1","1":"2","2":"3","3":"4"} これを次のようなJavaScript配列に変換したいと思います。 ["1","2","3","4"] これを行う最良の方法はありますか?私が読んでいるところはどこでも、人々はループを使用して複雑なロジックを使用しています。これを行う別の方法はありますか?

10
bindまたはclickでイベントハンドラーをバインドしていない場合、jquery click()を呼び出して<a>リンクをたどることはできますか?
私のJavaScriptにはタイマーがあり、時間が経過すると別のページに移動するためにリンクをクリックすることをエミュレートする必要があります。これを行うには、jQueryのclick()関数を使用しています。私も使用して$().trigger()おりwindow.location、3つすべてで意図したとおりに機能させることができます。 私はいくつかの奇妙な振る舞いを観察しました、click()そして私は何が起こり、なぜ起こるのかを理解しようとしています。 私はこの質問で説明するすべてにFirefoxを使用していますが、他のブラウザがこれで何をするかにも興味があります。 イベントハンドラーを使用していない、$('a').bind('click',fn)または$('a').click(fn)設定していない場合、呼び出し$('a').click()を行っても何も起こらないようです。ブラウザーは新しいページをロードしないため、このイベントのブラウザーのデフォルトハンドラーは呼び出されません。 ただし、最初にイベントハンドラーを設定すると、イベントハンドラーが何もしなくても、期待どおりに機能します。 $('a').click(function(){return true;}).click(); これにより、自分をクリックしたかのように新しいページが読み込まれます。 だから私の質問は2つあります:私がどこかで何か間違ったことをしているのでこれは奇妙な行動ですか?click()独自のハンドラを作成していない場合、なぜ呼び出しはデフォルトの動作では何もしないのですか? 編集: ホフマンが私の結果を複製しようとしたときに決定したように、私が上で説明した結果は実際には起こりません。昨日観察したイベントの原因はわかりませんが、質問で説明したものではなかったのは今日です。 答えは、ブラウザで「偽の」クリックを行うことはできず、すべてのjQueryがイベントハンドラを呼び出すことです。あなたはまだwindow.locationページを変更するために使用することができ、それは私にとってはうまくいきます。

17
Internet Explorerの入力プレースホルダー
HTML5 placeholderはinput要素に属性を導入しました。これにより、グレー表示されたデフォルトのテキストを表示できます。 悲しいことに、IE 9を含むInternet Explorerはそれをサポートしていません。 すでにいくつかのプレースホルダーシミュレータースクリプトがあります。これらは通常、default-textを入力フィールドに入れて灰色にし、入力フィールドにフォーカスを合わせたらすぐに削除します。 このアプローチの欠点は、プレースホルダーテキストが入力フィールドにあることです。したがって: スクリプトは入力フィールドが空であるかどうかを簡単に確認できません サーバー側の処理では、データベースにプレースホルダーを挿入しないように、デフォルト値と照合する必要があります。 プレースホルダーテキストが入力自体にない解決策が欲しいです。


17
RegEx.execを使用して文字列からすべての一致を抽出するRegEx
次の種類の文字列を解析しようとしています: [key:"val" key2:"val2"] 内部には任意のkey: "val"ペアがあります。キー名と値を取得したいと思います。それらの好奇心のために、私はタスクウォリアーのデータベースフォーマットを解析しようとしています。 これが私のテスト文字列です: [description:"aoeu" uuid:"123sth"] これは、スペース以外のすべてのものがキーまたは値に含まれる可能性があり、コロンの周りにスペースがないこと、および値が常に二重引用符で囲まれていることを強調するためのものです。 ノードでは、これは私の出力です: [deuteronomy][gatlin][~]$ node &gt; var re = /^\[(?:(.+?):"(.+?)"\s*)+\]$/g &gt; re.exec('[description:"aoeu" uuid:"123sth"]'); [ '[description:"aoeu" uuid:"123sth"]', 'uuid', '123sth', index: 0, input: '[description:"aoeu" uuid:"123sth"]' ] しかしdescription:"aoeu"、このパターンにも一致します。どうすればすべての試合を取り戻すことができますか?

9
ラベルのテキストを変更するには?
ラジオボタンリストがあり、ラジオボタン項目をクリックすると、ラベルのテキストを変更する必要があります。しかし、何らかの理由で機能していません。コードは以下の通りです: &lt;asp:Label ID="lblVessel" Text="Vessel:" runat="server"&gt;&lt;/asp:Label&gt; &lt;script language="javascript"&gt; $(document).ready(function() { $('#rblDiv input').click(function() { var selected = $("#rblDiv input:radio:checked").val(); if (selected == "exportpack") { $('#lblVessel').text("NewText"); } }); }); &lt;/script&gt;

3
通常のES6クラスメソッドから静的メソッドを呼び出す
静的メソッドを呼び出す標準的な方法は何ですか?constructorクラス自体の名前を使用したり、使用したりすることは考えられますが、必要がないので後者は好きではありません。前者が推奨される方法ですか、それとも他に何かありますか? これは(不自然な)例です: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); } }

6
TypeScriptで数値を文字列にキャストする
Typescriptで数値から文字列にキャストする最良の方法(ある場合)はどれですか? var page_number:number = 3; window.location.hash = page_number; この場合、コンパイラーはエラーをスローします。 タイプ 'number'はタイプ 'string'に割り当てることができません なぜならlocation.hash、文字列だからです。 window.location.hash = ""+page_number; //casting using "" literal window.location.hash = String(number); //casting creating using the String() function それで、どちらの方法が良いですか?

10
JavaScriptでdivのスクリーンショットを撮る方法は?
「HTMLクイズ」と呼ばれるものを作成しています。JavaScriptで完全に実行されており、非常に優れています。 最後に、「あなたの結果:」という結果ボックスがポップアップし、彼らがかかった時間、得られたパーセンテージ、および彼らが10問のうち何問正解したかが表示されます。 「結果をキャプチャー」して、スクリーンショットまたはdivの何かを撮って、右クリックして「画像を別名で保存」できるページにキャプチャされた画像を表示します。 彼らが結果を他の人と共有できるように、私は本当にこれをやりたいです。結果を簡単に変更できるので、結果を「コピー」したくない。彼らがそれがイメージで言うことを変えるならば、まあ。 誰かこれを行う方法や似たようなことを知っていますか?
175 javascript  jquery  html 

4
テキスト領域のキャレット列(ピクセルではない)の位置を最初から取得するにはどうすればよいですか?
&lt;textarea&gt;JavaScriptを使用してキャレットの位置を取得するにはどうすればよいですか? 例えば: This is| a text これは戻るはず7です。 カーソル/選択を囲む文字列を返すにはどうすればよいですか? 例:'This is', '', ' a text'。 「is」という単語が強調表示されている場合は、が返され'This ', 'is', ' a text'ます。

3
Webワーカーのユースケースは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する Web Workers APIを使用するための実際のシナリオを探しています。

21
要素を切り替えるネイティブjQuery関数はありますか?
2つの要素をjQueryで簡単に交換できますか? 可能であれば、1行でこれを実行することを検討しています。 select要素があり、オプションを上下に移動するための2つのボタンがあり、すでにselectセレクターとdestinationセレクターが配置されていますが、ifを使用していますが、もっと簡単な方法があるかどうか疑問に思っていました。
174 jquery  swap  javascript 



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