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

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

12
jQueryの要素によって発生したすべてのイベントをどのように記録しますか?
ユーザーが入力フィールドを操作するときに入力フィールドによって発生するすべてのイベントを見たいのですが。これには次のようなものが含まれます。 それをクリックしてください。 それをクリックしてオフにします。 それにタブを入れます。 それから離れてタブ。 Ctrlキーボードの+ CとCtrl+ V。 右クリック->貼り付け。 右クリック->カット。 右クリック->コピー。 別のアプリケーションからテキストをドラッグアンドドロップする。 Javascriptで変更する。 Firebugなどのデバッグツールで変更する。 で表示したいのconsole.logですが。これはJavascript / jQueryで可能ですか?可能な場合、どうすればよいですか?

8
jquery-非常に大きなテーブルからすべての行を削除する最も速い方法
これは非常に大きなテーブル(3000行)のコンテンツを削除するための高速な方法であると思いました。 $jq("tbody", myTable).remove(); しかし、Firefoxで完了するまでに約5秒かかります。私は何かばかげたことをしていますか(ブラウザに3000行をロードすることを除いて)?それを行うより速い方法はありますか?
93 javascript  jquery  dom 

12
Twitterのブートストラップサブメニューを左側に開く方法は?
ドロップダウンメニューでTwitterブートストラップサブメニューを作成しようとしましたが、問題があります。ページの右上隅にドロップダウンメニューがあり、そのメニューにはもう1つのサブメニューがあります。ただし、サブメニューが開いたとき-ウィンドウに収まらず、右に移動しすぎるため、ユーザーは最初の文字しか表示できません。そのサブメニューを右ではなく左に開く方法は?

17
データにカンマが含まれるJavaScriptでCSV文字列を解析するにはどうすればよいですか?
次のタイプの文字列があります var string = "'string, duppi, du', 23, lala" 文字列をカンマごとに配列に分割しますが、単一引用符の外側のカンマのみです。 私は分割の正しい正規表現を理解できません... string.split(/,/) くれます ["'string", " duppi", " du'", " 23", " lala"] しかし、結果は次のようになります。 ["string, duppi, du", "23", "lala"] クロスブラウザソリューションはありますか?


7
HTTP経由でService Workerをテストするためのオプション
Service Workerをテストしたいのですが、仮想ホストがセットアップされていて、localhostでhttpsを有効にできないようです。 ローカルホストでService Workerを登録しようとするたびに、Service Virtual Workerをテストするためにローカル仮想ホストのURLをホワイトリストに登録するにはどうすればよいですか?Chromeでは、Service Workerを有効にするにはhttpsが必要であると述べています。どうすれば、少なくともローカルテストでこの制限を回避できますか。

5
プロトタイプを使用する場合のJavascript
jsでプロトタイプメソッドを使用するのが適切な場合を理解したいと思います。常に使用する必要がありますか?または、それらを使用することが好ましくない場合やパフォーマンスが低下する場合がありますか? jsでの名前空間の一般的な方法でこのサイトを検索すると、ほとんどが非プロトタイプベースの実装を使用しているようです。単にオブジェクトまたは関数オブジェクトを使用して名前空間をカプセル化します。 クラスベースの言語から来たので、類似点を描き、プロトタイプは「クラス」のようなものであり、私が言及した名前空間の実装は静的メソッドのようなものだと考えるのは難しいことではありません。

10
リクエストされたリソースエラーに「Access-Control-Allow-Origin」ヘッダーがありません
ニュースウェブサイトのフィードを取得しようとしています。私はgoogleのフィードAPIを使用して、feedburnerフィードをjsonに変換すると思いました。次のURLは、フィードから10件の投稿をjson形式で返します。http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http://feeds.feedburner.com/mathrubhumi 上記のURLのコンテンツを取得するために次のコードを使用しました $.ajax({ type: "GET", dataType: "jsonp", url: "http://ajax.googleapis.com/ajax/services/feed/load", data: { "v": "1.0", "num": "10", "q": "http://feeds.feedburner.com/mathrubhumi" }, success: function(result) { //..... } }); しかし、それは機能しておらず、次のエラーが発生しています XMLHttpRequestを読み込めません http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http%3A%2F%2Ffeeds.feedburner.com%2Fmathrubhumiを。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' http:// localhost 'はアクセスを許可されません。 どうすれば修正できますか?
93 javascript  jquery  json  ajax  cors 


6
JavaScript:関数を拡張する
それが欲しい主な理由は、自分の初期化関数を拡張したいからです。 このようなもの: // main.js window.onload = init(); function init(){ doSomething(); } // extend.js function extends init(){ doSomethingHereToo(); } それで、PHPでクラスを拡張するように関数を拡張したいと思います。 また、他のファイルからも拡張したいと考えています。たとえば、元のinit関数main.jsとの拡張関数がありextended.jsます。

5
JavaScript-文字列正規表現の後方参照
JavaScriptで次のようにバックリファレンスできます。 var str = "123 $test 123"; str = str.replace(/(\$)([a-z]+)/gi, "$2"); これは(まったくばかげた) "$ test"を "test"に置き換えます。しかし、結果の$ 2の文字列を別の値を返す関数に渡したいと想像してください。これを試してみましたが、「test」という文字列を取得する代わりに、「$ 2」を取得します。これを達成する方法はありますか? // Instead of getting "$2" passed into somefunc, I want "test" // (i.e. the result of the regex) str = str.replace(/(\$)([a-z]+)/gi, somefunc("$2"));

6
フォームなしのファイルのアップロード
フォームをまったく使用せずに、<input type="file">jQueryを使用するPOSTメソッドを使用して、ファイルを 'upload.php'に送信できますか?入力タグがフォームタグ内にありません。個別に立っています。したがって、「ajaxForm」や「ajaxSubmit」などのjQueryプラグインを使用したくありません。

1
CDN上の複数のファイルとローカルの1つのファイル
私のウェブサイトでは、jQuery、jQuery UI、prefixfree、いくつかのjQueryプラグイン、および独自のJavaScriptコードなど、約10のサードパーティJavaScriptライブラリを使用しています。現在、Google CDNやcloudflareなどのCDNから外部ライブラリをプルしています。私はより良いアプローチは何であるかと思っていました: CDNから外部ライブラリをプルする(今日のように)。 すべてのファイルを1つのjsファイルと1つのcssファイルに結合し、ローカルに保存します。 説明されていれば、どんな意見でも大歓迎です。ありがとう:)
93 javascript  cdn 

13
複数のCSS / JSファイルを組み合わせて縮小する
CSSファイルとJSファイルを統合して圧縮することにより、サイトのパフォーマンスを最適化しようとしています。私の質問は、私が直面している実際の状況(ただし、他の開発者の間でも典型的であるはずです)を前提として、これを達成するための(具体的な)ステップについての詳細です。 私のページは、次のようないくつかのCSSおよびJSファイルを参照しています。 <!-- It's easier to work on smaller files during development. Hence, the multiple CSS and JS files. --> <link type="text/css" rel="stylesheet" href="/css/main.css" /> <link type="text/css" rel="stylesheet" href="/css/secondary-1.css" /> <link type="text/css" rel="stylesheet" href="/css/secondary-2.css" /> <script type="text/javascript" src="/scripts/js/main.js"></script> <script type="text/javascript" src="/scripts/js/adapter/adapter.js"></script> <script type="text/javascript" src="/scripts/js/adapter/title-adapter.js"></script> 本番リリースでは、3つのCSSファイルを1つにまとめ、たとえばYUI Compressorを使用してそれを縮小します。しかし、その後、新しく縮小されたCSSを参照するために、これらの3つのファイルを必要とするすべてのページを更新する必要があります。これはエラーが発生しやすいようです(たとえば、多くのファイルでいくつかの行を削除して追加しています)。他にリスクの少ないアプローチはありますか?JSファイルと同じ問題。


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