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

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

22
jQueryを使用した:: beforeや:: afterなどのCSS疑似要素の選択と操作
jQueryを使用して::beforeand ::after(および1つのセミコロンを持つ古いバージョン)などのCSS疑似要素を選択/操作する方法はありますか? たとえば、私のスタイルシートには次のルールがあります。 .span::after{ content:'foo' } jQueryを使用して「foo」を「bar」に変更するにはどうすればよいですか?

20
jQuery AJAX送信フォーム
名前orderproductFormと未定義の入力数を持つフォームがあります。 Ajaxを介してページを呼び出し、フォームのすべての入力に沿って送信するような、何らかのjQuery.getやajaxなどを実行したいと考えていますorderproductForm。 私は1つの方法が次のようなことになると思います jQuery.get("myurl", {action : document.orderproductForm.action.value, cartproductid : document.orderproductForm.cartproductid.value, productid : document.orderproductForm.productid.value, ... ただし、すべてのフォーム入力を正確に知っているわけではありません。すべてのフォーム入力を送信するだけの機能、機能などはありますか?

5
Trelloはユーザーのクリップボードにどのようにアクセスしますか?
Trelloでカードにカーソルを合わせ、Ctrl +C、このカードのURLがクリップボードにコピーされます。彼らはこれをどのように行うのですか? 私の知る限り、関係するFlashムービーはありません。フラッシュブロックを持っていますインストールし、FirefoxのネットワークタブにFlashムービーが読み込まれていません。(これは、ZeroClipboardなどの通常の方法です。) 彼らはどのようにしてこの魔法を達成していますか? (現時点で私はひらめきを持っていると思います:ページ上のテキストを選択することはできないため、JavaScriptコードを介してテキスト選択を作成する非表示要素があると想定し、Ctrl+ Cはブラウザーのデフォルトの動作をトリガーし、その非表示をコピーしますノードのテキスト値。)


10
Node.jsの使用には、ES6のインポート/エクスポートが必要です。
私が共同で取り組んでいるプロジェクトでは、使用できるモジュールシステムについて2つの選択肢があります。 を使用してモジュールをインポートしrequire、およびを使用module.exportsしてエクスポートしexports.fooます。 ES6を使用したモジュールのインポートimport、およびES6を使用したエクスポートexport どちらを使用してもパフォーマンス上のメリットはありますか?ノードモジュールでES6モジュールを使用する場合に知っておくべきことは他にありますか?


5
HTML5 / Canvas / JavaScriptを使用してブラウザー内のスクリーンショットを撮る
Googleの「バグの報告」または「フィードバックツール」を使用すると、ブラウザウィンドウの領域を選択して、バグに関するフィードバックとともに送信されるスクリーンショットを作成できます。 重複質問に投稿されたJason Smallのスクリーンショット。 彼らはこれをどのように行っていますか?GoogleのJavaScriptのフィードバックAPIからロードされ、こことフィードバックモジュールのその概要は、スクリーンショット機能のデモンストレーションを行います。

16
配列項目を別の配列にコピーする
dataArray新しい配列にプッシュしたいJavaScript配列がありますnewArray。私はしたくない場合を除きnewArray[0]しますdataArray。すべてのアイテムを新しい配列にプッシュしたい: var newArray = []; newArray.pushValues(dataArray1); newArray.pushValues(dataArray2); // ... またはさらに良い: var newArray = new Array ( dataArray1.values(), dataArray2.values(), // ... where values() (or something equivalent) would push the individual values into the array, rather than the array itself ); したがって、新しい配列には、個々のデータ配列のすべての値が含まれています。pushValues利用可能な短縮形がいくつかあるのでdataArray、アイテムを1つずつ追加して、各個人を反復処理する必要はありませんか?
918 javascript  arrays 

17
ボタンがフォームを送信しないようにする方法
次のページでは、Firefoxでは、削除ボタンはフォームを送信しますが、追加ボタンは送信しません。削除ボタンがフォームを送信しないようにするにはどうすればよいですか? <html> <head> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> function addItem() { var v = $('form :hidden:last').attr('name'); var n = /(.*)input/.exec(v); var newPrefix; if (n[1].length == 0) { newPrefix = '1'; } else { newPrefix = parseInt(n[1]) + 1; } var oldElem = $('form tr:last'); var newElem = oldElem.clone(true); var lastHidden …



18
変数が関数型かどうかを確認します
次のように定義されている変数があるとします。 var a = function() {/* Statements */}; 変数の型が関数に似ているかどうかをチェックする関数が必要です。すなわち: function foo(v) {if (v is function type?) {/* do something */}}; foo(a); 変数aがFunction上記で定義された方法で型かどうかを確認するにはどうすればよいですか?
904 javascript 

13
CSSは常にJavascriptに先行する必要がありますか?
オンラインの数え切れないほどの場所で、JavaScriptの前にCSSを組み込むことを推奨しています。推論は一般に、この形式のものです: CSSとJavaScriptの注文に関しては、CSSが最初に来るようにします。その理由は、レンダリングスレッドには、ページのレンダリングに必要なすべてのスタイル情報があるためです。JavaScriptのインクルードが最初に来る場合、JavaScriptエンジンはそれをすべて解析してから次のリソースセットに進む必要があります。つまり、必要なスタイルがすべて揃っていないため、レンダリングスレッドはページを完全には表示できません。 私の実際のテストでは、まったく異なるものが明らかになりました。 私のテストハーネス 次のRubyスクリプトを使用して、さまざまなリソースに特定の遅延を生成します。 require 'rubygems' require 'eventmachine' require 'evma_httpserver' require 'date' class Handler < EventMachine::Connection include EventMachine::HttpServer def process_http_request resp = EventMachine::DelegatedHttpResponse.new( self ) return unless @http_query_string path = @http_path_info array = @http_query_string.split("&").map{|s| s.split("=")}.flatten parsed = Hash[*array] delay = parsed["delay"].to_i / 1000.0 jsdelay = parsed["jsdelay"].to_i delay = 5 …



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