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

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

17
オブジェクトの配列で、属性が検索に一致するオブジェクトのインデックスを見つける最も速い方法
私はこれを行うための効率的な方法を見つけるために少しサーフィンをしてきましたが、どこにも行きませんでした。次のようなオブジェクトの配列があります。 array[i].id = some number; array[i].name = some name; 私がやりたいのは、idが0、1、2、3、4のいずれかに等しいオブジェクトのINDEXESを見つけることです。たとえば、次のようにすることができます。 var indexes = []; for(i=0; i<array.length; i++) { (array[i].id === 0) ? { indexes[0] = i } (array[i].id === 1) ? { indexes[1] = i } (array[i].id === 2) ? { indexes[2] = i } (array[i].id === 3) ? { …

12
ASPボタンでポストバックを無効にする方法
ASPボタンがあります。これはサーバー側なので、ログインしているユーザーに対してのみ表示できますが、JavaScript関数を実行したいのですが、runat = "server"の場合は常にポストバックイベントを呼び出しているようです。 <input...サーバーで実行されていない通常のボタン(>)もあり、正常に動作します... このボタンでJavaScriptのみを実行し、ポストバックを実行しないようにするにはどうすればよいですか?
135 .net  asp.net  javascript  ajax 

10
日付範囲間のJavaScriptループ
2つのDate()オブジェクトがあり、一方が他方よりも小さい場合、日付間で毎日ループするにはどうすればよいですか? for(loopDate = startDate; loopDate < endDate; loopDate += 1) { } この種のループは機能しますか?しかし、ループカウンターに1日を追加するにはどうすればよいですか? ありがとう!
135 javascript  date  loops 


17
JavaScriptでXMLをきれいに印刷する
私はきれいに印刷したいインデントされていないXMLを表す文字列を持っています。例えば: <root><node/></root> になるはずです: <root> <node/> </root> 構文の強調表示は必須ではありません。この問題に取り組むために、まずXMLを変換して改行と空白を追加し、次にpreタグを使用してXMLを出力します。新しい行と空白を追加するために、次の関数を書きました。 function formatXml(xml) { var formatted = ''; var reg = /(>)(<)(\/*)/g; xml = xml.replace(reg, '$1\r\n$2$3'); var pad = 0; jQuery.each(xml.split('\r\n'), function(index, node) { var indent = 0; if (node.match( /.+<\/\w[^>]*>$/ )) { indent = 0; } else if (node.match( /^<\/\w/ )) { if …


15
JavaScriptをトリガーするリンクがクリックされたときにWebページが上にスクロールしないようにするにはどうすればよいですか?
次のようなjQueryまたはJavaScriptイベントに関連付けられたリンクがある場合: <a href="#">My Link</a> ページが上にスクロールしないようにするにはどうすればよいですか?アンカーからhref属性を削除すると、ページが一番上までスクロールしませんが、リンクをクリックできないようです。
135 javascript  html 


8
jQueryを使用してファイル入力サイズを確認する方法
私はファイルアップロード機能を備えたフォームを持っていて、ユーザーがアップロードしようとしているファイルが大きすぎる場合にクライアント側のエラーレポートをいくつか表示できるようにしたいのですが、jQueryを使用してファイルサイズをチェックする方法はありますかクライアント上で、または何らかの方法でファイルをサーバーにポストして確認しますか?


2
リクエストを使用してNode.jsのバイナリコンテンツを取得する
私はGETを使用してバイナリデータを試してrequestいましたが、次のようなものがありました: var requestSettings = { method: 'GET', url: url, }; request(requestSettings, function(error, response, body) { // Use body as a binary Buffer } しかし、body常に予想と異なる数バイトでした。さらに調査した結果、request想定されているのbodyは文字列であり、すべての非Unicodeバイトが置き換えられていることがわかりました。 追加しようとした encoding: 'binary' にrequestSettingsしかしそれは助けにはならなかった。 バイナリデータを取得するにはどうすればよいですか?

9
カーソルスタイルを、hrefなしのリンクのポインターに設定する方法
JavaScript呼び出しを行うため<a>のhref属性のない多くのhtmlタグがありますonclick。これらのリンクには、カーソルのポインタスタイルはありません。彼らはテキストスタイルのカーソルを持っています。 href属性を使用せずに、リンクのカーソルスタイルをポインターに設定するにはどうすればよいですか? href = "#"を追加できることはわかっています。これはhtmlドキュメントの多くの場所にあり、href属性を使用せずにリンクのカーソルスタイルポインターを作成する方法を知りたいです。

20
angularJSで複数の値をフィルタリングする方法(OR操作)
filterin angular を使用し、複数の値をフィルター処理したいのですが、いずれかの値がある場合は表示する必要があります。 私は例えばこの構造を持っています: オブジェクトmovieプロパティを持っているgenresと私はフィルタリングするActionとComedy。 できることはわかっていますがfilter:({genres: 'Action'} || {genres: 'Comedy'})、動的にフィルタリングする場合はどうすればよいですか。例えばfilter: variableX フィルターする必要があるジャンルの配列がある場合variableX、$scopeでどのように設定しますか? 文字列として作成してから実行するeval()こともできますが、eval()を使用したくありません...

3
document.addEventListenerとwindow.addEventListenerの違いは何ですか?
PhoneGapのを使用している間、それが使用しているいくつかのデフォルトのJavaScriptコードを持っているdocument.addEventListenerが、私はその用途に私自身のコードを持っていますwindow.addEventListener: function onBodyLoad(){ document.addEventListener("deviceready", onDeviceReady, false); document.addEventListener("touchmove", preventBehavior, false); window.addEventListener('shake', shakeEventDidOccur, false); } 違いは何ですか?どちらを使用するのが良いですか?

3
jQueryで複数のクラスを追加および削除する
別のラジオボタンをクリックして、テキストフィールドで複数のクラスを追加および削除しようとしています。ラジオボタンを切り替えている間、不要なクラスを削除できません。 このための私のコードは: // For 1st radio button if (actionUrl == "search-client-by-id") { $("#req").removeClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]") .addClass("validate[required,custom[onlyNumberSp]]"); } // For 2nd radio button else if (actionUrl == "search-client-by-name") { $("#req").removeClass("validate[required,custom[onlyNumberSp]]") .addClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]"); }
135 javascript  jquery 

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