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

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


6
関数内で変数を変更した後、変数が変更されないのはなぜですか?-非同期コードリファレンス
次の例を考えると、なぜouterScopeVarすべての場合で未定義なのですか? var outerScopeVar; var img = document.createElement('img'); img.onload = function() { outerScopeVar = this.width; }; img.src = 'lolcat.png'; alert(outerScopeVar); var outerScopeVar; setTimeout(function() { outerScopeVar = 'Hello Asynchronous World!'; }, 0); alert(outerScopeVar); // Example using some jQuery var outerScopeVar; $.post('loldog', function(response) { outerScopeVar = response; }); alert(outerScopeVar); // Node.js example var …

23
ページの読み込み後にJavaScriptを実行する方法は?
<script>内部を使用して、外部スクリプトを実行してい<head>ます。 ページがロードされる前にスクリプトが実行されるため<body>、特ににアクセスできません。ドキュメントが "ロード"された後にHTMLを実行したい(HTMLが完全にダウンロードされ、RAM内に)。スクリプトの実行時にフックできるイベントがあり、ページの読み込み時にトリガーされますか?

30
.css()を使用して!importantを適用する方法は?
あるスタイルを適用できません!important。私はもう試した: $("#elem").css("width", "100px !important"); これは何もしません。幅スタイルは適用されません。上書きせずにそのようなスタイルを適用するjQuery風の方法はありますかcssText(つまり、最初に解析する必要があるなど)。 編集:インラインスタイルで!importantオーバーライドしようとしているスタイルのスタイルシートがあることを追加する必要があります!important。そのため.width()、外部!importantスタイルによってオーバーライドされるため、使用などは機能しません。 また、以前の値をオーバーライドする値が計算されるため、単純に別の外部スタイルを作成することはできません。
735 javascript  jquery  html  css 

17
jQueryを使用してキーボードでEnterキーを押すことを検出する方法は?
ユーザーがEnterjQueryを使用して押したかどうかを検出したいと思います。 これはどのようにして可能ですか?プラグインは必要ですか? 編集:keypress()メソッドを使用する必要があるようです。 そのコマンドにブラウザの問題があるかどうか誰かが知っているかどうか知りたい-私が知っておくべきブラウザの互換性の問題はあるか?


4
◎ܫ◎と☺が有効なJavaScript変数名ではないのはなぜですか?
Internet Explorerでは(残念ながら、テストした他のブラウザーではそうではありません)、いくつかのUnicode変数名を使用できることに気付きました。これは私の日を作り、私はこのような楽しいユニコードを積んだコードを書くことができて本当に嬉しかったです: var ктоείναι草泥马 = "You dirty horse.", happy☺n☺mat☺p☺eia = ":)Yay!", ಠ_ಠ = "emoticon"; alert(ктоείναι草泥马 + happy☺n☺mat☺p☺eia + ಠ_ಠ); 、しかし、いくつかの理由◎ܫ◎、♨_♨および☺有効な変数名ではありません。 なぜ機能しಠ_ಠ、草泥马機能しますが◎ܫ◎、機能♨_♨し☺ませんか? 編集:JSFiddleのブラウザーでテストしてください。Internet Explorer 9、Chrome、Firefox、Operaでテストしました。これまでのところ、これはInternet Explorer 9でのみ機能するようです(Internet Explorer 8以下については知りません)。別のブラウザーで機能するかどうかを教えてください。


23
Node.jsでのmodule.exportsとexports
Node.jsモジュールで次のコントラクトを見つけました。 module.exports = exports = nano = function database_module(cfg) {...} ここでは何が違うのか、なぜ両方を使用するのかmodule.exportsと思いexportsます。

30
エラー:ヘッダーがクライアントに送信された後にヘッダーを設定できません
私はNode.jsにかなり慣れていないので、いくつか問題があります。 Node.js 4.10とExpress 2.4.3を使用しています。 http://127.0.0.1:8888/auth/facebookにアクセスしようとすると、http://127.0.0.1:8888/auth/facebook_callbackにリダイレクトされます。 次に、次のエラーを受け取りました。 Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) at ServerResponse._renderHeaders (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/patch.js:64:25) at ServerResponse.writeHead (http.js:813:20) at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:28:15 at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/index.js:113:13 at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/strategyExecutor.js:45:39) at [object Object].pass (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:32:3) at [object Object].halt (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:29:8) at [object Object].redirect (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:16:8) at [object Object].<anonymous> (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:77:15) Error: …


19
既存のコールバックAPIをpromiseに変換するにはどうすればよいですか?
promiseを操作したいのですが、次のような形式のコールバックAPIがあります。 1. DOMロードまたは他の1回限りのイベント: window.onload; // set to callback ... window.onload = function() { }; 2.プレーンコールバック: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3.ノードスタイルコールバック( "nodeback"): function getStuff(dat, callback) { ... } getStuff("dataParam", function(err, data) { ... }) 4.ノードスタイルのコールバックを含むライブラリ全体: API; API.one(function(err, data) { API.two(function(err, data2) { API.three(function(err, …

14
カンマ区切りの文字列を配列に変換する方法は?
配列に変換するコンマ区切りの文字列があるので、それをループ処理できます。 これを行うために組み込みのものはありますか? たとえば、私はこの文字列を持っています var str = "January,February,March,April,May,June,July,August,September,October,November,December"; これをコンマで区切って、配列に格納します。
720 javascript  string  split 



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