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

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

13
jQueryを使用して特定のアイテムにスクロールする方法は?
垂直スクロールバーのある大きなテーブルがあります。jQuery / Javascriptを使用して、このテーブルの特定の行にスクロールしたいと思います。 これを行う組み込みの方法はありますか? ここでは、遊ぶための小さな例を示します。 div { width: 100px; height: 70px; border: 1px solid blue; overflow: auto; } <div> <table id="my_table"> <tr id='row_1'><td>1</td></tr> <tr id='row_2'><td>2</td></tr> <tr id='row_3'><td>3</td></tr> <tr id='row_4'><td>4</td></tr> <tr id='row_5'><td>5</td></tr> <tr id='row_6'><td>6</td></tr> <tr id='row_7'><td>7</td></tr> <tr id='row_8'><td>8</td></tr> <tr id='row_9'><td>9</td></tr> </table> </div> コードスニペットを実行する結果を非表示スニペットを展開

12
JavaScriptでの+ +の意味
JavaScriptで= + _演算子が何を意味するのか疑問に思いました。割り当てを行うようです。 例: hexbin.radius = function(_) { if (!arguments.length) return r; r = +_; dx = r * 2 * Math.sin(Math.PI / 3); dy = r * 1.5; return hexbin; };


8
ドラッグ中に入力type = rangeのonchangeイベントがFirefoxでトリガーされない
で遊んだとき<input type="range">、スライダーがドラッグされている間にChromeなどがonchangeイベントをトリガーする新しい位置にスライダーをドロップした場合にのみ、Firefoxがonchangeイベントをトリガーします。 Firefoxでドラッグするときにどうすればよいですか? function showVal(newVal){ document.getElementById("valBox").innerHTML=newVal; } <span id="valBox"></span> <input type="range" min="5" max="10" step="1" onchange="showVal(this.value)"> コードスニペットを実行するHide resultsスニペットを展開

8
JavaScriptにkey => value配列を格納する最良の方法は?
key=>valueJavaScriptで配列を格納するための最良の方法は何ですか?それをどのようにループできますか? 各要素のキーのような、タグでなければならない{id}ばかりか、idその値は、IDの数値でなければなりません。 これは、既存のJavaScriptクラスの要素であるか、クラスを通じて簡単に参照できるグローバル変数である必要があります。 jQueryを使用できます。
252 javascript  jquery 

8
jQueryを使用してGETリクエストでパラメーターを渡す方法
jQuery Ajaxリクエストでクエリ文字列値をどのように渡す必要がありますか?現在は次のようにしていますが、手動でエンコードする必要がない、よりクリーンな方法があると確信しています。 $.ajax({ url: "ajax.aspx?ajaxid=4&UserID=" + UserID + "&EmailAddress=" + encodeURIComponent(EmailAddress), success: function(response) { //Do Something }, error: function(xhr) { //Do Something to handle error } }); クエリ文字列パラメーターが配列として渡される例を見てきましたが、見たこれらの例では$.ajax()モデルを使用せず、代わりにに直接アクセスし$.get()ます。例えば: $.get("ajax.aspx", { UserID: UserID , EmailAddress: EmailAddress } ); $ .ajax()形式を使用することを好みます。これは、慣れていることです(特に理由はありません。個人的な好みだけです)。 2013年4月9日の編集: 私の質問が(「ローカライズされた」として)閉じられた後、私は関連する(同一の)質問を見つけました-3つの賛成投票で間違いはありません(最初の場所で見つからなかったのが私の悪い点です): jqueryを使用してPOSTを作成し、「データ」パラメータを適切に提供するにはどうすればよいですか? これは私の質問に完全に回答しました。この方法で読む方がはるかに読みやすくencodeURIComponent()、URLまたはDATA値で手動で使用する必要がないことがわかりました(バイペンの回答で不明確だったものです)。これは、data値が$.param())を介して自動的にエンコードされるためです。これが他の誰かに役立つ可能性がある場合に備えて、これは私が行った例です: $.ajax({ url: "ajax.aspx?ajaxid=4", data: { "VarA": VarA, …
252 javascript  jquery  ajax  get 


9
Selenium WebDriverでJavaScriptを使用してXPathで要素を取得する方法はありますか?
私は次のようなものを探しています: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML JSを使用して要素のinnerHTMLを取得する必要があります(Selenium WebDriver / Javaでそれを使用するには、WebDriverがそれ自体を見つけることができないため)。 ID属性を使用できますが、すべての要素にID属性があるわけではありません。 [修繕] 私はそれをJavaで実行するためにjsoupを使用しています。それは私のニーズにうまくいきます。

17
$ httpのAngular IE Cachingの問題
IEから送信されたすべてのajax呼び出しはAngularによってキャッシュされ304 response、その後のすべての呼び出しに対してを取得します。リクエストは同じですが、私の場合、レスポンスは同じではありません。このキャッシュを無効にしたい。cache attribute$ http.getにを追加してみましたが、それでも役に立ちませんでした。この問題はどのように解決できますか?

6
オブジェクト指向のJavaScriptのベストプラクティス [閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 大きなプロジェクトをJavascriptでコーディングしているところです。ハックなJSがすぐに読めなくなる可能性があり、このコードをクリーンにしたいので、最後の1つはかなりの冒険でした。 まあ、私はオブジェクトを使用してlibを構築していますが、JSで物事を定義するにはいくつかの方法があり、スコープ、メモリ管理、名前空間などに重要な結果をもたらします。EG: 使用するvarかしないか。 ファイルまたは(function(){...})()jqueryスタイルで物事を定義します。 を使用thisするかどうか。 function myname()またはを使用しmyname = function()ます。 オブジェクトの本体でメソッドを定義するか、「プロトタイプ」を使用します。 等 それでは、JSでOOをコーディングするときの実際のベストプラクティスは何ですか? ここで本当に期待される学術的説明。品質と堅牢性を扱っている限り、本へのリンクは大歓迎です。 編集: いくつかの参考文献を入手しましたが、私はまだ上記の質問への回答とベストプラクティスに非常に興味があります。
251 javascript  oop 

13
JavaScript NodeListを配列に変換する最も速い方法は?
以前にここで回答された質問は、これが最も速い方法であると述べました: //nl is a NodeList var arr = Array.prototype.slice.call(nl); 私のブラウザーでのベンチマークでは、これよりも3倍以上遅いことがわかりました。 var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n); どちらも同じ出力を生成しますが、特にここで他の人が別の言い方をしているので、私の2番目のバージョンが最速の方法であるとは信じられません。 これは私のブラウザー(Chromium 6)の癖ですか?またはより速い方法はありますか? 編集:気にかける人のために、私は以下に落ち着きました(これは私がテストしたすべてのブラウザで最も速いようです): //nl is a NodeList var l = []; // Will hold the array of Node's for(var i = 0, ll = nl.length; …




7
新しい基礎プロジェクトを開くときの「キャッチされていないTypeError:a.indexOfは関数ではありません」エラー
私は、bashを通じて、新しいFoundation 5プロジェクトを作成しましたfoundation new my-project。Chromeでindex.htmlファイルを開くUncaught TypeError: a.indexOf is not a functionと、コンソールでエラーが表示されjquery.min.js:4ます。 財団サイトの手順に従ってプロジェクトを作成しましたが、このエラーを取り除くことができないようです。FoundationとjQueryは、index.htmlファイルに含まれ、正しくリンクされているように見えます。リンクされたapp.jsファイルは、$(document).foundation(); 誰かがこのエラーの原因を知っていますか?そして、解決策は何でしょうか?

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