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

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

8
Ajaxで読み込まれたコンテンツにイベントをバインドする方法は?
HTMLページの(appendedContainer)にmyLinkAJAXロードされたコンテンツを挿入するリンクがありdivます。問題は、clickjQueryにバインドしたイベントが、appliedContainerに挿入された新しくロードされたコンテンツで実行されないことです。clickイベントは、私のAJAX機能がロードされていないDOM要素にバインドされています。 イベントがバインドされるように、何を変更する必要がありますか? 私のHTML: <a class="LoadFromAjax" href="someurl">Load Ajax</a> <div class="appendedContainer"></div> 私のJavaScript: $(".LoadFromAjax").on("click", function(event) { event.preventDefault(); var url = $(this).attr("href"), appendedContainer = $(".appendedContainer"); $.ajax({ url: url, type : 'get', complete : function( qXHR, textStatus ) { if (textStatus === 'success') { var data = qXHR.responseText appendedContainer.hide(); appendedContainer.append(data); appendedContainer.fadeIn(); } } }); }); …

14
JavaScript:オブジェクトを値で渡す方法は?
オブジェクトをパラメーターとして渡す場合、JavaScriptは参照によってそれらを渡し、オブジェクトのローカルコピーの作成を困難にします。 var o = {}; (function(x){ var obj = x; obj.foo = 'foo'; obj.bar = 'bar'; })(o) oとに.fooなり.barます。 これを複製することで回避できます。簡単な例: var o = {}; function Clone(x) { for(p in x) this[p] = (typeof(x[p]) == 'object')? new Clone(x[p]) : x[p]; } (function(x){ var obj = new Clone(x); obj.foo = 'foo'; obj.bar = …
96 javascript 

15
ユーザーがChrome拡張機能をインストールしているかどうかを確認する
私はChrome拡張機能を作成している最中です。全体を思い通りに機能させるには、ユーザーが私の拡張機能をインストールしているかどうかを検出できる外部JavaScriptスクリプトが必要です。 例:ユーザーがプラグインをインストールしてから、スクリプトを実行しているWebサイトにアクセスします。ウェブサイトは私の拡張機能がインストールされていることを検出し、それに応じてページを更新します。 これは可能ですか?

1
JavaScriptで「throw」の後に「return」する必要がありますか?
以下のように、私は自分のErrorメソッドから早期に終了したいものをスローしています: // No route found if(null === nextRoute) { throw new Error('BAD_ROUTE'); } 私のreturn;後にステートメントを置く必要がありthrowますか?それは今のところ私にとってはうまくいきます。それが不必要な場合は、入れたくないのですが、別のブラウザーで何ができるのかわかりません。

6
Node.jsのバックグラウンドプロセス
NodeJSアプリケーションでバックグラウンドプロセスを処理する良いアプローチとは何ですか? シナリオ:ユーザーがアプリに何かを投稿した後、データをクランチしたり、外部リソースから追​​加のデータを要求したりします。これらはすべて非常に時間がかかるため、req / resループから除外します。理想的には、ジョブをすぐにダンプできるジョブのキューを用意し、デーモンまたはタスクランナーが常に最も古いジョブを取得して処理することです。 RoRでは、Delayed Jobのようなものでそれを実行したでしょう。このAPIに相当するNodeは何ですか?

7
DOMノードリストをJavaScriptの配列に変換する方法は?
HTMLノードのリストを受け入れるJavascript関数がありますが、Javascript配列が期待され(その上でいくつかのArrayメソッドが実行さDocument.getElementsByTagNameれます)、DOMノードリストを返す出力をフィードします。 最初、私は次のような簡単なものを使用することを考えました: Array.prototype.slice.call(list,0) そして、それはすべてのブラウザで正常に動作しますが、もちろんInternet Explorerは "JScriptオブジェクトが必要です"というエラーを返します。 Document.getElement*メソッド関数呼び出しのターゲットとして十分なJScriptオブジェクトではないため、正常に機能します。 警告:Internet Explorer固有のコードを書いてもかまいませんが、サードパーティのWebサイトに埋め込むウィジェットを作成しているため、JQueryなどのJavaScriptライブラリを使用することはできません。クライアントの競合が発生します。 私の最後の溝は、DOMノードリストを反復処理して自分で配列を作成することですが、それを行うためのより良い方法はありますか?
96 javascript  html  dom 

5
textareaをACEエディターにするにはどうすればよいですか?
ページ上の特定のテキストエリアをACEエディターに変換できるようにしたいのですが。 誰かポインタがありますか? 編集: editor.htmlファイルで1つのtextareaを処理していますが、2番目を追加するとすぐに、2番目はエディターに変換されません。 編集2: 私はいくつかのアイデアを捨て、代わりに新しいウィンドウで1つ開くことにしました。私の新しい問題は、textareaをhide()およびshow()すると、表示がおかしくなることです。何か案は?

1
なぜ民話とラムダがそれほど違うのですか?
DrBooleanの本を読んでJavaScript FPを学んでいます。 関数型プログラミングライブラリを探しました。ラムダと民話を見つけました。どちらも関数型プログラミングライブラリであると主張しています。 しかし、それらはとても異なります: Ramdaには、リストを処理するためのユーティリティ関数(マップ、リデュース、フィルター、およびピュア関数:カレー、コンポーズ)が含まれているようです。モナド、ファンクターを扱うものは何も含まれていません。 ただし、Folktaleにはリストや関数のユーティリティは含まれていません。それはモナドのようなjavascriptでいくつかの代数構造を実装しているようです:多分、タスク... 実際、私はより多くのライブラリーを見つけました。それらはすべて2つのカテゴリーに分類されるようです。アンダースコアとロダッシュはラムダのようなものです。ファンタジーランド、ポイントフリーファンタジーは民話のようなものです。 これらの非常に異なるライブラリの両方を機能的と呼ぶことができますか?


15
Javascript千区切り/文字列形式[重複]
この質問にはすでに回答があります: JavaScriptで桁区切り記号としてカンマを使用して数値を出力する方法 (53回答) 2ヶ月前に閉鎖。 数字と文字列をフォーマットするためのJavaScriptの関数はありますか? 私は文字列または数字の千の区切り記号の方法を探しています...(c#のString.Formatのように)


6
0.5に最も近いJavascript丸め数
数値を0.5に四捨五入する方法を教えてもらえますか? 画面解像度に従ってWebページの要素をスケーリングする必要があります。そのため、フォントサイズをptsで1、1.5または2以降にのみ割り当てることができます。 四捨五入すると、小数点以下1桁に丸めるか、小数点以下なしに丸めます。どうすればこの仕事を達成できますか?
96 javascript 

4
背景色でネイティブのボーダー半径を反応させる
React Nativeでは、 borderRadiusは機能していますが、ボタンに指定された背景色は正方形のままです。ここで何が起こっているのですか? JS <TouchableHighlight style={styles.submit} onPress={() => this.submitSuggestion(this.props)} underlayColor='#fff'> <Text style={[this.getFontSize(),styles.submitText]}>Submit</Text> </TouchableHighlight> スタイル ... submit:{ marginRight:40, marginLeft:40, marginTop:10, }, submitText:{ paddingTop:20, paddingBottom:20, color:'#fff', textAlign:'center', backgroundColor:'#68a0cf', borderRadius: 10, borderWidth: 1, borderColor: '#fff' }, ...

7
JS:日付が1時間以内かどうか確認してください。
日付が1時間以内かどうかを確認する方法はありますか? このようなもの: <script> // old date var olddate = new Date("February 9, 2012, 12:15"); // current date var currentdate = new Date(); if (olddate >= currentdate - 1 hour) { alert("newer than 1 hour"); else { alert("older than 1 hour"); } </script> また、別の質問-日付に時間を追加する方法はありますか? このような: <script> var olddate = new Date("February …
96 javascript 

8
jQuery Datatables:未定義のプロパティ 'aDataSort'を読み取れません
私はこのフィドルを作成し、それは私の要件に従ってうまく機能します:フィドル ただし、アプリケーションで同じものを使用すると、ブラウザコンソールに、未定義のプロパティ 'aDataSort'を読み取れませんというエラーが表示されます。 私のアプリケーションでは、javascriptは次のようになります。私はコントローラーの出力を確認しました...それはうまく機能し、コンソールにも出力されます。 $(document).ready(function() { $.getJSON("three.htm", function(data) { // console.log("loadDataTable >> "+JSON.stringify(data)); }) .fail(function( jqxhr, textStatus, error ) { var err = textStatus + ', ' + error; alert(err); console.log( "Request Failed: " + err); }) .success(function(data){ loadDataTable(data); }); function loadDataTable(data){ $("#recentSubscribers").dataTable().fnDestroy(); var oTable = $('#recentSubscribers').dataTable({ "aaData" : JSON.parse(data.subscribers), …

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