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

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

8
フィルタリングされたng-repeatデータの長さを表示する方法
多くのオブジェクト(JSON形式)を含むデータ配列があります。この配列の内容として、次のことが想定されます。 var data = [ { "name": "Jim", "age" : 25 }, { "name": "Jerry", "age": 27 } ]; 今、私はこれらの詳細を次のように表示します: <div ng-repeat="person in data | filter: query"> </div ここでは、クエリは、ユーザーが表示されるデータを制限できる入力フィールドにモデル化されています。 今、私は表示している人/人の現在の数を表示する別の場所があります、すなわち Showing {{data.length}} Persons 私がやりたいのは、ユーザーが人を検索し、表示されたデータがクエリに基づいてフィルタリングされると、Showing...persons現在表示されている人の値も変化することです。しかし、それは起こっていません。フィルタリングされたデータではなく、常にデータの合計人数が表示されます-フィルタリングされたデータの数を取得するにはどうすればよいですか



25
JavaScriptは日付に先行ゼロを追加します
このスクリプトを作成して、10日前の日付をdd / mm / yyyyの形式で計算します。 var MyDate = new Date(); var MyDateString = new Date(); MyDate.setDate(MyDate.getDate()+10); MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear(); これらのルールをスクリプトに追加することで、日と月のコンポーネントの先頭にゼロを付けて日付を表示する必要があります。うまく動かないようです。 if (MyDate.getMonth < 10)getMonth = '0' + getMonth; そして if (MyDate.getDate <10)get.Date = '0' + getDate; 誰かがスクリプトにこれらを挿入する場所を教えてくれれば、本当にありがたいです。

14
ブラウザウィンドウで現在のタブを閉じる方法は?
ブラウザの他のタブを閉じずに、ブラウザの現在アクティブなタブを閉じるリンクをWebページに作成したいと考えています。ユーザーが閉じるリンクをクリックすると、「はい」と「いいえ」の2つのボタンで確認を求める警告メッセージが表示されます。ユーザーが「はい」をクリックした場合はそのページを閉じ、「いいえ」の場合は何もしません。 どうすればできますか?助言がありますか?

15
テキスト領域のjQueryセットカーソル位置
jQueryを使用してテキストフィールドのカーソル位置をどのように設定しますか?コンテンツを含むテキストフィールドがあり、ユーザーがフィールドにフォーカスしたときに、ユーザーのカーソルを特定のオフセットに配置したいと考えています。コードは次のようになります。 $('#input').focus(function() { $(this).setCursorPosition(4); }); そのsetCursorPosition関数の実装はどのようになりますか?abcdefgという内容のテキストフィールドがある場合、この呼び出しにより、カーソルは次のように配置されます:abcd ** | ** efg。 Javaにも同様の関数setCaretPositionがあります。JavaScriptにも同様の方法はありますか? 更新:次のように、jQueryで動作するようにCMSのコードを変更しました。 new function($) { $.fn.setCursorPosition = function(pos) { if (this.setSelectionRange) { this.setSelectionRange(pos, pos); } else if (this.createTextRange) { var range = this.createTextRange(); range.collapse(true); if(pos < 0) { pos = $(this).val().length + pos; } range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } …


12
JavaScript内でのRazorの使用
ビュー(cshtml)にあるJavaScript内でRazor構文を使用することは可能ですか、それとも回避策がありますか? Googleマップにマーカーを追加しようとしています...たとえば、これを試しましたが、大量のコンパイルエラーが発生します。 <script type="text/javascript"> // Some JavaScript code here to display map, etc. // Now add markers @foreach (var item in Model) { var markerlatLng = new google.maps.LatLng(@(Model.Latitude), @(Model.Longitude)); var title = '@(Model.Title)'; var description = '@(Model.Description)'; var contentString = '<h3>' + title + '</h3>' + '<p>' + description + …

6
jQuery.each()ユーティリティの次の反復にスキップする方法は?
要素の配列を反復処理しようとしています。jQueryのドキュメントは言う: jquery.Each()のドキュメント false以外の値を返すことは、forループのcontinueステートメントと同じで、次の反復にすぐにスキップされます。 「return non-false;」を呼び出してみました。そして「偽ではない」; (戻り値)どちらも次の反復にスキップしません。代わりに、それらはループを壊します。何が欠けていますか?



30
一時的にスクロールを無効にする方法は?
scrollTo jQueryプラグインを使用していますが、JavaScriptを使用してウィンドウ要素のスクロールを一時的に無効にできるかどうかを知りたいですか?スクロールを無効にしたいのは、scrollToがアニメーションしているときにスクロールすると、醜くなります;) もちろん、a $("body").css("overflow", "hidden");を実行し、アニメーションが停止したらautoに戻すこともできますが、スクロールバーがまだ表示されているが非アクティブである方が良いでしょう。

19
HTMLボタンまたはJavaScriptをクリックしたときにファイルのダウンロードをトリガーする方法
これはおかしいですが、どうすればよいかわかりません。また、単語が一般的であるため、検索エンジンで必要なものを見つけるのが困難です。これは答えやすいものだと思います。 これと同じことを行う簡単なファイルのダウンロードが必要です: <a href="file.doc">Download!</a> しかし、私はHTMLボタンを使用したいと思っています。 <input type="button" value="Download!"> <button>Download!</button> 同様に、JavaScriptを介して単純なダウンロードをトリガーすることは可能ですか? $("#fileRequest").click(function(){ /* code to download? */ }); ボタンのように見えるアンカーを作成したり、バックエンドスクリプトを使用したり、サーバーヘッダーやMIMEタイプを混乱させる方法を探しているのは間違いありません。

5
AngularJS ng-click stopPropagation
テーブル行にクリックイベントがあり、この行にはクリックイベントのある削除ボタンもあります。削除ボタンをクリックすると、行のクリックイベントも発生します。 これが私のコードです。 <tbody> <tr ng-repeat="user in users" class="repeat-animation" ng-click="showUser(user, $index)"> <td>{{user.firstname}}</td> <td>{{user.lastname}}</td> <td>{{user.email}}</td> <td><button class="btn red btn-sm" ng-click="deleteUser(user.id, $index)">Delete</button></td> </tr> </tbody> showUserテーブルセルの削除ボタンをクリックしたときにイベントが発生しないようにするにはどうすればよいですか?

21
JavaScriptで「arguments」オブジェクトを配列に変換するにはどうすればよいですか?
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 argumentsJavaScript のオブジェクトは奇妙なイボです。ほとんどの状況で配列のように動作しますが、実際には配列オブジェクトではありません。それはですので、完全には本当に何か他のもの、それはからの便利な機能を持っていないArray.prototypeようなforEach、sort、filter、とmap。 単純なforループを使用して、argumentsオブジェクトから新しい配列を作成するのは簡単です。たとえば、次の関数は引数を並べ替えます。 function sortArgs() { var args = []; for (var i = 0; i < arguments.length; i++) args[i] = arguments[i]; return args.sort(); } ただし、これは、非常に便利なJavaScript配列関数にアクセスするためだけに実行する必要がある、かなり哀れなことです。標準ライブラリを使用して行う組み込みの方法はありますか?

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