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

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

27
ユーザーが入力を停止するまで.keyup()ハンドラーを遅らせる方法は?
検索フィールドがあります。現在、すべてのキーアップを検索します。したがって、誰かが「Windows」と入力すると、「W」、「Wi」、「Win」、「Wind」、「Windo」、「Window」、「Windows」のキーアップごとにAJAXで検索が行われます。 遅延を設定したいので、ユーザーが200ミリ秒入力を停止したときにのみ検索します。 keyup関数にはこれのオプションsetTimeoutはありません。私はを試しましたが、機能しませんでした。 どうやってやるの?
643 javascript  jquery 


30
React js onClickはメソッドに値を渡すことができません
onClickイベント値のプロパティを読みたいのですが。しかし、それをクリックすると、コンソールに次のようなものが表示されます。 SyntheticMouseEvent {dispatchConfig: Object, dispatchMarker: ".1.1.0.2.0.0:1", nativeEvent: MouseEvent, type: "click", target 私のコードは正しく動作しています。実行すると、表示されます{column}が、onClickイベントで取得できません。 私のコード: var HeaderRows = React.createClass({ handleSort: function(value) { console.log(value); }, render: function () { var that = this; return( <tr> {this.props.defaultColumns.map(function (column) { return ( <th value={column} onClick={that.handleSort} >{column}</th> ); })} {this.props.externalColumns.map(function (column) { // Multi dimension array …

12
JavaScriptがIEで一度開発者ツールを開いた後にのみ機能するのはなぜですか?
IE9のバグ-JavaScriptは、開発者ツールを1度開いた後でのみ機能します。 私たちのサイトはユーザーに無料のPDFダウンロードを提供し、シンプルな「ダウンロードするパスワードを入力する」機能を備えています。ただし、Internet Explorerではまったく機能しません。 この例では、自分で確認できます。 ダウンロードパスは「makeuseof」です。他のブラウザでは、正常に動作します。IEでは、どちらのボタンも何もしません。 私が見つけた最も奇妙なことは、F12で開発者ツールバーを開いたり閉じたりすると、突然すべてが機能し始めるということです。 互換モードなどを試しましたが、違いはありません。 Internet Explorerでこれを機能させるにはどうすればよいですか?

4
HTML5を使用したカスタムデータ属性のjQueryセレクター
HTML5に付属するこれらのデータ属性に使用できるセレクターを知りたいのですが。 例としてこのHTMLを取り上げます。 <ul data-group="Companies"> <li data-company="Microsoft"></li> <li data-company="Google"></li> <li data-company ="Facebook"></li> </ul> 取得するセレクターはありますか? data-company="Microsoft"以下のすべての要素"Companies" data-company!="Microsoft"以下のすべての要素"Companies" 他の場合では、「含む、より小さい、より大きいなど」などの他のセレクターを使用できます。

21
JavaScriptで配列を複製する最速の方法-スライス対「for」ループ
JavaScriptで配列を複製するには:次のどれを使用する方が高速ですか? スライス方式 var dup_array = original_array.slice(); For ループ for(var i = 0, len = original_array.length; i < len; ++i) dup_array[i] = original_array[i]; 私は両方の方法が唯一のことを知っています 浅いコピー:original_arrayにオブジェクトへの参照が含まれている場合、オブジェクトは複製されませんが、参照のみがコピーされるため、両方の配列は同じオブジェクトへの参照を持ちます。しかし、これはこの質問の要点ではありません。 私は速度についてのみ尋ねています。

30
Babel 6 regeneratorRuntimeが定義されていません
私は非同期を使用しようとしていますが、Babel 6でゼロから待機していますが、regeneratorRuntimeが定義されていません。 .babelrcファイル { "presets": [ "es2015", "stage-0" ] } package.jsonファイル "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } .jsファイル "use strict"; async function foo() { await bar(); } function bar() { } exports.default = foo; async / awaitを使用せずに通常どおり使用しても問題ありません。私が間違っていることはありますか?

10
jQueryチェックボックスのチェック状態変更イベント
チェックボックスがオン/オフのときにイベントがクライアント側を起動するようにしたい: $('.checkbox').click(function() { if ($(this).is(':checked')) { // Do stuff } }); 基本的には、ページのすべてのチェックボックスで発生するようにします。クリックで発砲して状態をチェックするこの方法は大丈夫ですか? よりクリーンなjQueryの方法が必要だと思います。誰かが解決策を知っていますか?

24
レンダリング後に入力フィールドにフォーカスを設定するにはどうすればよいですか?
コンポーネントがレンダリングされた後、特定のテキストフィールドにフォーカスを設定する反応的な方法は何ですか? ドキュメントは参照の使用を提案しているようです、例えば: ref="nameInput"render関数の入力フィールドに設定してから、次を呼び出します。 this.refs.nameInput.getInputDOMNode().focus(); しかし、これをどこに呼べばいいのでしょうか。私はいくつかの場所を試しましたが、機能させることができません。

30
HTMLファイルに別のHTMLファイルを含める
2つのHTMLファイルがあるa.htmlとしb.htmlます。ではa.html私が含まれるようにしたいですb.html。 JSFでは、次のように実行できます。 <ui:include src="b.xhtml" /> つまり、a.xhtmlファイル内にを含めることができますb.xhtml。 どうすれば*.htmlファイルでそれを行うことができますか?
627 javascript  html  include 

24
組み込みのDOMメソッドまたはプロトタイプを使用して、HTML文字列から新しいDOM要素を作成する
要素を表すHTML文字列があります:'<li>text</li>'。それをDOMの要素(ul私の場合はa )に追加したいと思います。プロトタイプまたはDOMメソッドでこれを行うにはどうすればよいですか? (私はこれをjQueryで簡単に実行できることを知っていますが、残念ながら私たちはjQueryを使用していません。)


30
JavaScriptで浮動小数点数の精度を処理する方法は?
次のダミーテストスクリプトがあります。 function test() { var x = 0.1 * 0.2; document.write(x); } test(); コードスニペットを実行する結果を非表示スニペットを展開 これは結果0.020000000000000004を印刷しますが、0.02(計算機を使用する場合)印刷する必要があります。私が理解している限り、これは浮動小数点乗算精度のエラーによるものです。 そのような場合に私が正しい結果を得るように誰かが良い解決策を持っています0.02か?などの関数があることはわかっていますがtoFixed、丸めが別の可能性になることもありますが、丸めたり丸めたりせずに実際に整数を印刷したいです。誰かが素敵でエレガントな解決策を持っているかどうか知りたいだけです。 もちろん、それ以外の場合は、10桁程度に丸めます。

6
オブジェクトを返すECMAScript 6アロー関数
アロー関数からオブジェクトを返す場合、文法が曖昧であるため、追加のセット{}とreturnキーワードを使用する必要があるようです。 つまり、私は書くことができませんp => {foo: "bar"}が、書かなければなりませんp => { return {foo: "bar"}; }。 arrow関数がオブジェクト以外のものを返す場合、{}およびreturnは不要ですp => "foo"。例:。 p => {foo: "bar"}を返しますundefined。 変更されたものp => {"foo": "bar"}は「SyntaxError:予期しないトークン: ' :'」をスローします。 私が見逃している明らかなものはありますか?

17
JavaScriptの連想配列からオブジェクトを削除するにはどうすればよいですか?
私がこのコードを持っているとしましょう: var myArray = new Object(); myArray["firstname"] = "Bob"; myArray["lastname"] = "Smith"; myArray["age"] = 25; 「lastname」を削除したい場合はどうすればいいですか?....に相当するものはあり myArray["lastname"].remove()ますか? (要素の数が重要であり、物事をきれいに保ちたいので、要素がなくなっている必要があります。)

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