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

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

6
Javascript「Uncaught TypeError:object is not a function」連想の質問
コードは次のとおりです。 <body> <a href="javascript:;" id="test">hello</a> </body> <script type="text/javascript"> document.getElementById("test").addEventListener("click", function () { test() }, false) function test() { var postTypes = new Array('hello', 'there') (function() { alert('hello there') })() } </script> これはスローされます: 「キャッチされていないTypeError:オブジェクトは関数ではありません」 匿名関数呼び出し/呼び出しを別の括弧のセットでラップすると、アラートが実行されますが、それでもエラーが発生します。「var postTypes」の定義の後にセミコロンを付けると、完全にうまくいきます。 私はJavaScriptがセミコロンを必要としないと信じさせられたので、私は完全に理解していない関数適用のいくつかの奇妙な連想ルールがあると推測しています。このエラーが発生するのはなぜですか?
92 javascript 

6
React-アンマウントされたコンポーネントのsetState()
私の反応コンポーネントでは、ajaxリクエストの進行中に単純なスピナーを実装しようとしています。ロードステータスを格納するために状態を使用しています。 何らかの理由で、以下のReactコンポーネントのコードはこのエラーをスローします マウントされたコンポーネントまたはマウントされたコンポーネントのみを更新できます。これは通常、マウントされていないコンポーネントでsetState()を呼び出したことを意味します。これはノーオペレーションです。未定義のコンポーネントのコードを確認してください。 最初のsetState呼び出しを取り除くと、エラーはなくなります。 constructor(props) { super(props); this.loadSearches = this.loadSearches.bind(this); this.state = { loading: false } } loadSearches() { this.setState({ loading: true, searches: [] }); console.log('Loading Searches..'); $.ajax({ url: this.props.source + '?projectId=' + this.props.projectId, dataType: 'json', crossDomain: true, success: function(data) { this.setState({ loading: false }); }.bind(this), error: function(xhr, status, err) …

7
jQuery / Javascriptを使用してフォームの更新を防止する
ユーザーが自分のページにアクセスしたら、ユーザーにページを更新させたくありません。 いつでも、ユーザーF5は上部のボタンを押すか、更新します。彼は言ってアラートを取得する必要があります ページを更新できません。 また、ユーザーが新しいタブを開き、前のタブで同じURLにアクセスしようとすると、アラートが表示されます 2つのタブで同じページを開くことはできません とにかく、JavaScriptまたはjQueryを使用してこれを行うことができますか?ポイント1は本当に重要です。



10
JavaScriptでJSON配列を解析する方法
Sencha Touch(ExtJS)を使用してサーバーからJSONメッセージを取得しています。私が受け取るメッセージはこれです: { "success": true, "counters": [ { "counter_name": "dsd", "counter_type": "sds", "counter_unit": "sds" }, { "counter_name": "gdg", "counter_type": "dfd", "counter_unit": "ds" }, { "counter_name": "sdsData", "counter_type": "sds", "counter_unit": " dd " }, { "counter_name": "Stoc final", "counter_type": "number ", "counter_unit": "litri " }, { "counter_name": "Consum GPL", "counter_type": "number …
92 javascript  json  extjs 

5
KeyboardEvent.keyCodeは非推奨です。これは実際にはどういう意味ですか?
MDNによると、このプロパティは絶対に使用しないでください.keyCode。これは非推奨です。 https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode W3スクールでは、この事実は軽視.keyCodeされ、互換性のためにのみ提供されており、DOMイベント仕様の最新バージョンでは、.key代わりにこのプロパティを使用することを推奨しているという副次的な注記があります。 問題は、それ.keyがブラウザーでサポートされていないことです。行方不明のものはありますか?

5
JavaScript配列連結が機能していません。どうして?
そこで、このjqueryuiウィジェットを作成しました。エラーをストリーミングできるdivを作成します。ウィジェットのコードは次のようになります。 $.widget('ui.miniErrorLog', { logStart: "<ul>", // these next 4 elements are actually a bunch more complicated. logEnd: "</ul>", errStart: "<li>", errEnd: "</li>", content: "", refs: [], _create: function() { $(this.element).addClass( "ui-state-error" ).hide(); }, clear: function() { this.content = ""; for ( var i in this.refs ) $( this.refs[i] ).removeClass( "ui-state-error" …

5
ブラウザーのデバッガー自体で動的に読み込まれたJavaScript(jQueryを使用)をデバッグする方法は?
動的に追加されたスクリプトが、ブラウザーのデバッガーのスクリプトセクションに表示されません。 説明: 私は使用する必要があり、使用しました if( someCondition == true ){ $.getScript("myScirpt.js", function() { alert('Load Complete'); myFunction(); }); } したがって、myScript.jsは、ある条件を満たすときに動的にロードできます...そして、myFunctionは、スクリプト全体をロードした後でのみ呼び出すことができます... ただし、ブラウザーのデバッガーのスクリプトセクションに動的に読み込まれたmyScript.jsが表示されません。 ブラウザー自体で動的に読み込まれたスクリプトをデバッグできるようにするすべての目標を達成できるように、別の方法がありますか?

3
デフォルトでテキストエリアのスクロールバーを下に設定するにはどうすればよいですか?
ユーザー入力が送信されるときに動的に再読み込みされるテキストエリアがあります。数秒ごとに更新されます。このtextarea内のテキストの量がtextareaのサイズを超えると、スクロールバーが表示されます。ただし、スクロールバーは実際には使用できません。下にスクロールを開始すると、数秒後にテキスト領域が更新され、スクロールバーが一番上に戻ります。スクロールバーをデフォルトで最下部のテキストを表示するように設定します。誰かがそうする方法についてのアイデアを持っていますか?


5
コールバック関数の実行時、Angular2コンポーネントの「this」は未定義です
RESTfulエンドポイントからデータをフェッチするサービスを呼び出すコンポーネントがあります。このサービスには、データをフェッチした後に実行するコールバック関数を指定する必要があります。 問題は、コールバック関数を使用して、コンポーネントの変数の既存のデータにデータを追加しようとすると、を取得することEXCEPTION: TypeError: Cannot read property 'messages' of undefinedです。なぜthis未定義なのですか? TypeScriptバージョン:バージョン1.8.10 コントローラーコード: import {Component} from '@angular/core' import {ApiService} from '...' @Component({ ... }) export class MainComponent { private messages: Array<any>; constructor(private apiService: ApiService){} getMessages(){ this.apiService.getMessages(gotMessages); } gotMessages(messagesFromApi){ messagesFromApi.forEach((m) => { this.messages.push(m) // EXCEPTION: TypeError: Cannot read property 'messages' of undefined }) …

9
コンポーネントを反応させるためにクラス名を渡す
クラス名をreactコンポーネントに渡してスタイルを変更しようとしていますが、うまくいかないようです: class Pill extends React.Component { render() { return ( <button className="pill {this.props.styleName}">{this.props.children}</button> ); } } <Pill styleName="skill">Business</Pill> それぞれのスタイルを持つクラスの名前を渡すことで、ピルのスタイルを変更しようとしています。私はReactを初めて使用するので、これを正しい方法で行っていない可能性があります。ありがとう

5
ページの一部を更新(div)
Javaプログラムに添付されている基本的なhtmlファイルがあります。このJavaプログラムは、ページが更新されるたびにHTMLファイルの一部のコンテンツを更新します。時間間隔ごとにページのその部分のみを更新したい。更新したい部分をに配置できますがdiv、の内容だけを更新する方法がわかりませんdiv。任意の助けいただければ幸いです。ありがとうございました。


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