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

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

16
「[オブジェクト]」ではなく、Node.jsのconsole.log()で完全なオブジェクトを取得するにはどうすればよいですか?
を使用してデバッグする場合console.log()、どのようにして完全なオブジェクトを取得できますか? const myObject = { "a":"a", "b":{ "c":"c", "d":{ "e":"e", "f":{ "g":"g", "h":{ "i":"i" } } } } }; console.log(myObject); 出力: { a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } } でも財産の内容も見たいですf。

12
タイムアウト付きのReduxアクションをディスパッチする方法は?
アプリケーションの通知状態を更新するアクションがあります。通常、この通知はエラーまたは何らかの情報です。その後、通知状態を最初の状態に戻す5秒後に別のアクションをディスパッチする必要があるため、通知はありません。これの主な理由は、通知が5秒後に自動的に消える機能を提供することです。 私はsetTimeout別のアクションを使用したり返したりすることができず、オンラインでこれを行う方法を見つけることができません。ですから、アドバイスは大歓迎です。

30
jQueryでラジオボタンをチェックする方法
ラジオボタンをjQueryでチェックしてみます。これが私のコードです: <form> <div id='type'> <input type='radio' id='radio_1' name='type' value='1' /> <input type='radio' id='radio_2' name='type' value='2' /> <input type='radio' id='radio_3' name='type' value='3' /> </div> </form> そしてJavaScript: jQuery("#radio_1").attr('checked', true); 動作しません: jQuery("input[value='1']").attr('checked', true); 動作しません: jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true); 動作しません: 別のアイデアはありますか?何が欠けていますか?

30
モバイルブラウザーの検出
ユーザーがモバイルブラウザーを使用しているかどうかにかかわらず、ブール値を返す関数を探しています。 navigator.userAgentregexを使用してその関数を使用および記述できることはわかっていますが、ユーザーエージェントはプラットフォームごとに多すぎます。可能なすべてのデバイスを一致させるのが簡単だとは思えません。この問題は何度も解決されていると思います。そのため、そのようなタスクには完全な解決策があるはずです。 私はこのサイトを見ていましたが、残念なことにスクリプトは非常に不可解なので、目的に使用する方法がわかりません。つまり、true / falseを返す関数を作成することです。

24
小道具を{this.props.children}に渡す方法
一般的な方法で使用できるいくつかのコンポーネントを定義する適切な方法を見つけようとしています: <Parent> <Child value="1"> <Child value="2"> </Parent> もちろん、親と子のコンポーネント間のレンダリングのために行くの論理があり、あなたが想像できる<select>と<option>、このロジックの例としては。 これは質問のためのダミー実装です: var Parent = React.createClass({ doSomething: function(value) { }, render: function() { return (<div>{this.props.children}</div>); } }); var Child = React.createClass({ onClick: function() { this.props.doSomething(this.props.value); // doSomething is undefined }, render: function() { return (<div onClick={this.onClick}></div>); } }); 問題は{this.props.children}、ラッパーコンポーネントを定義するために使用するときはいつでも、すべての子にいくつかのプロパティをどのように渡すのですか?

12
$ scope。$ emitおよび$ scope。$ onの操作
とメソッド$scopeを使用して.$emit、あるコントローラから別のコントローラにオブジェクトを送信するにはどうすればよい.$onですか? function firstCtrl($scope) { $scope.$emit('someEvent', [1,2,3]); } function secondCtrl($scope) { $scope.$on('someEvent', function(mass) { console.log(mass); }); } 思ったように動かない。どのようにし$emitて$on機能しますか?


25
ネストされたオブジェクト、配列、JSONにアクセスして処理するにはどうすればよいですか?
オブジェクトと配列を含むネストされたデータ構造があります。どのようにして情報を抽出できますか、つまり特定または複数の値(またはキー)にアクセスできますか? 例えば: var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; でname2番目の項目のにアクセスするにはどうすればよいitemsですか?


14
JavaScriptを使用してテキスト入力フィールドの値を取得するにはどうすればよいですか?
JavaScriptを使用した検索に取り組んでいます。フォームを使用しますが、ページ上で他のものが混乱します。この入力テキストフィールドがあります。 <input name="searchTxt" type="text" maxlength="512" id="searchTxt" class="searchField"/> そして、これは私のJavaScriptコードです: <script type="text/javascript"> function searchURL(){ window.location = "http://www.myurl.com/search/" + (input text value); } </script> テキストフィールドからJavaScriptに値を取得するにはどうすればよいですか?

29
JavaScriptでDOMノードのすべての子要素を削除します
JavaScriptでDOMノードのすべての子要素を削除するにはどうすればよいですか? 次の(醜い)HTMLがあるとします。 <p id="foo"> <span>hello</span> <div>world</div> </p> 必要なノードを次のように取得します。 var myNode = document.getElementById("foo"); 残っているfooように、どのように私はの子を削除でき<p id="foo"></p>ますか? 私はただ行うことができますか: myNode.childNodes = new Array(); または私はいくつかの組み合わせを使用する必要がありremoveElementますか? 正直なDOMで答えてください。ただし、DOMのみの回答とともにjQueryで回答を提供する場合は、追加のポイントが必要です。
873 javascript  dom 

17
なぜsetTimeout(fn、0)が時々役立つのですか?
最近、かなり厄介なバグに遭遇しました。コードが<select>JavaScriptを介して動的にロードされていました。この動的にロード<select>された値は事前に選択されていました。IE6では、我々はすでに選択を修正するためのコードを持っていた<option>、時にはので、<select>のselectedIndex値は、選択と同期してだろう<option>s 'はindex以下のように属性: field.selectedIndex = element.index; ただし、このコードは機能していませんでした。フィールドselectedIndexが正しく設定されていたとしても、間違ったインデックスが選択されることになります。ただし、alert()適切なタイミングでステートメントを挿入した場合、正しいオプションが選択されます。これはある種のタイミングの問題かもしれないと思い、以前コードで見たランダムなものを試しました: var wrapFn = (function() { var myField = field; var myElement = element; return function() { myField.selectedIndex = myElement.index; } })(); setTimeout(wrapFn, 0); そしてこれはうまくいきました! 私には問題の解決策がありますが、なぜこれが問題を解決するのか正確にわからないので不安です。正式な説明はありますか?を使用して「後で」関数を呼び出すことで、どのブラウザの問題を回避できsetTimeout()ますか?

30
JavaScriptには、指定された範囲内で範囲を生成するための「range()」のようなメソッドがありますか?
PHPでは、次のことができます... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") つまり、上限と下限を渡すことで、数値または文字の範囲を取得できる関数があります。 このためにJavaScriptにネイティブで組み込まれているものはありますか?そうでない場合、どのように実装しますか?

18
.css()関数で追加されたスタイルを削除するにはどうすればよいですか?
jQueryを使用してCSSを変更し、入力値に基づいて追加しているスタイルを削除したいと思います。 if(color != '000000') $("body").css("background-color", color); else // remove style ? これどうやってするの? 上記の線は、カラーピッカーを使用して色が選択されるたびに(つまり、マウスがカラーホイールの上に移動したときに)実行されることに注意してください。 2番目の注意:CSSファイルcss("background-color", "none")からデフォルトのスタイルが削除されるため、これを行うことはできません。jQueryによって追加され たインラインスタイルを削除したいだけです。background-color


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