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

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

7
JavaScript 1行で複数の変数を定義するにはどうすればよいですか?
オンラインでドキュメントを読んでいると、複数のJavaScript変数を1行で適切に定義する方法がわかりません。 次のコードを要約したい場合、1行に複数のJavaScript変数を定義する適切なJavaScriptの「厳密な」方法は何ですか? var a = 0; var b = 0; それは...ですか: var a = b = 0; または var a = var b = 0; 等...
103 javascript 

1
Javascriptの効率: 'for'と 'forEach' [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する for()ループと.forEachを使用したJavascriptの2017年の現在の標準は何ですか? 私は現在、UdemyでColt Steelesの「Web Dev Bootcamp」に取り組んでおり、彼は彼の教えを支持forEachしforています。ただし、演​​習中にコースワークの一環としてさまざまなことを検索しましたが、for-ループではなく-ループを使用するための推奨事項が増えていますforEach。ほとんどの人はforループがより効率的であると述べているようです。 これは、コースの執筆(2015年頃)以降に変更されたものですか、それともそれぞれの長所と短所であり、より多くの経験を積んで学習します。 どんなアドバイスもいただければ幸いです。

17
タブインデックスの次の要素にフォーカス
フォーカスがある現在の要素に基づいて、タブシーケンスの次の要素にフォーカスを移動しようとしています。これまでのところ、検索で何も調べていません。 function OnFocusOut() { var currentElement = $get(currentElementId); // ID set by OnFocusIn currentElementId = ""; currentElement.nextElementByTabIndex.focus(); } もちろん、nextElementByTabIndexは、これが機能するための重要な部分です。タブシーケンスで次の要素を見つけるにはどうすればよいですか?ソリューションは、JQueryのようなものではなく、JScriptを使用してベースにする必要があります。

16
カンマ千区切りの文字列を数値に解析するにはどうすればよいですか?
私は2,299.00文字列を持ち、それを数値に解析しようとしています。を使用してみましたがparseFloat、結果は2になりました。コンマが問題だと思いますが、この問題を正しい方法で解決するにはどうすればよいですか?カンマを削除しますか? var x = parseFloat("2,299.00") alert(x); コードスニペットを実行する結果を非表示スニペットを展開

8
jQuery .valの変更は入力値を変更しません
値にリンクがあるHTML入力があります。 <input type = 'text' value = 'http://www.link.com' id = 'link' /> 特定のイベントで値を変更するためにjQueryを使用しています。 $('#link').val('new value'); 上記のコードはテキストボックスの値を変更しますが、コードの値は変更しません(値= 'http://www.link.com'は変更されません)。変更するには、値= ''も必要です。
103 javascript  jquery 


14
動的にアタッチされたイベントリスナーが存在するかどうかを確認するにはどうすればよいですか?
これが私の問題です:動的にアタッチされたイベントリスナーの存在を何らかの方法でチェックすることは可能ですか?または、DOMの「onclick」(?)プロパティのステータスを確認するにはどうすればよいですか?Stack Overflowと同じようにインターネットで解決策を探しましたが、うまくいきませんでした。これが私のhtmlです: <a id="link1" onclick="linkclick(event)"> link 1 </a> <a id="link2"> link 2 </a> <!-- without inline onclick handler --> 次に、JavaScriptで動的に作成されたイベントリスナーを2番目のリンクにアタッチします。 document.getElementById('link2').addEventListener('click', linkclick, false); コードは問題なく実行されますが、接続されたリスナーを検出しようとする私の試みはすべて失敗します。 // test for #link2 - dynamically created eventlistener alert(elem.onclick); // null alert(elem.hasAttribute('onclick')); // false alert(elem.click); // function click(){[native code]} // btw, what's this? jsFiddleはこちらです。「onclick for 2を追加」をクリックしてから「[リンク2]」をクリックすると、イベントは正常に起動しますが、「テストリンク2」は常にfalseを報告します。誰か助けてもらえますか?

3
JavaScriptのインラインイベントハンドラーに引数としてイベントを渡す方法は?
// this e works document.getElementById("p").oncontextmenu = function(e) { e = e || window.event; var target = e.target || e.srcElement; console.log(target); }; // this e is undefined function doSomething(e) { e = e || window.event; var target = e.target || e.srcElement; console.log(target); } <p id="p" onclick="doSomething(e)"> <a href="#">foo</a> <span>bar</span> </p> 同様の質問がいくつかあります。 …

12
setStateは状態をすぐに更新しません
onclickイベントを実行しても状態が変化しないのはなぜですか。しばらく前に検索しましたが、onclick関数をコンストラクターにバインドする必要がありますが、それでも状態が更新されません。これが私のコードです: import React from 'react'; import Grid from 'react-bootstrap/lib/Grid'; import Row from 'react-bootstrap/lib/Row'; import Col from 'react-bootstrap/lib/Col'; import BoardAddModal from 'components/board/BoardAddModal.jsx'; import style from 'styles/boarditem.css'; class BoardAdd extends React.Component { constructor(props){ super(props); this.state = { boardAddModalShow: false } this.openAddBoardModal = this.openAddBoardModal.bind(this); } openAddBoardModal(){ this.setState({ boardAddModalShow: true }); // After setting …

23
配列からいくつかのランダムな要素を取得するにはどうすればよいですか?
私は「javascriptの配列からランダムに要素にアクセスする方法」に取り組んでいます。私はこれに関する多くのリンクを見つけました。のように: JavaScript配列からランダムなアイテムを取得します var item = items[Math.floor(Math.random()*items.length)]; ただし、この場合、配列から選択できる項目は1つだけです。複数の要素が必要な場合、どうすればこれを実現できますか?配列から複数の要素を取得するにはどうすればよいですか?



6
ジェスト:ユニットテスト内のコンソールを無効にするより良い方法
より良い方法があれば、私は不思議無効コンソールのエラー 内部の特定の冗談テスト(すなわち、本来のコンソールを復元し、各試験後/前)。 これが私の現在のアプローチです: describe("Some description", () => { let consoleSpy; beforeEach(() => { if (typeof consoleSpy === "function") { consoleSpy.mockRestore(); } }); test("Some test that should not output errors to jest console", () => { expect.assertions(2); consoleSpy = jest.spyOn(console, "error").mockImplementation(); // some function that uses console error expect(someFunction).toBe("X"); expect(consoleSpy).toHaveBeenCalled(); }); …

12
jQueryでIE 8を検出するにはどうすればよいですか?
jQueryを使用して、ブラウザーの種類だけでなくバージョンも検出する必要があります。ほとんどの場合、IE 8かどうかを調べる必要があります。 私がそれを正しく行っているかどうかはわかりません。 私が行った場合 : if (jQuery.browser.version >= 8.0) { dosomething} バージョン8.123.45.6で機能するかどうかはわかりませんか? 編集:JQuery 2+はIE8以前のサポートを終了したため、IE8の検出に使用できなくなったことに注意してください。JQueryの現在のバージョンを使用している場合は、非JQueryソリューションを使用する必要があります。
102 javascript  jquery 


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