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

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


7
指定されたHTML文字列から先頭と末尾の空白を削除する方法は?
次のHTML文字列があります。この文字列から先頭と末尾の空白を削除するJavaScriptのサンプルコードは何でしょうか。 <p>  </p> <div> </div> Trimming using JavaScript<br /> <br /> <br /> <br /> all leading and trailing white spaces <p>  </p> <div> </div>

8
JavaScriptでオブジェクトを作成するにはどの方法が最適ですか?オブジェクトのプロパティの前に「var」が必要ですか?
これまで、JavaScriptでオブジェクトを作成する3つの方法を見てきました。オブジェクトの作成に最適な方法とその理由を教えてください。 また、これらのすべての例で、varプロパティの前にキーワードが使用されていないこともわかりました。なぜですか?varプロパティは変数であると述べたように、プロパティの名前の前に宣言する必要はありませんか? 2番目と3番目の方法では、オブジェクトの名前は大文字ですが、1番目の方法では、オブジェクトの名前は小文字です。オブジェクト名にはどのケースを使用すればよいですか? 最初の方法: function person(fname, lname, age, eyecolor){ this.firstname = fname; this.lastname = lname; this.age = age; this.eyecolor = eyecolor; } myFather = new person("John", "Doe", 50, "blue"); document.write(myFather.firstname + " is " + myFather.age + " years old."); 2番目の方法: var Robot = { metal: "Titanium", killAllHumans: function(){ alert("Exterminate!"); …
177 javascript  object 

5
コードでjQuery変更イベントをトリガーする方法
正常に動作している変更イベントがありますが、再帰させる必要があります。 したがって、クラスセレクターに基づいて他のドロップダウンを「変更」する変更時にトリガーされる関数があります(「drop downS」に注意してください。複数ある場合があります)。このプロキシ変更は機能をトリガーしないため、失敗します。どうすればそれを機能させることができますか? コード $(document).ready(function () { var activeDropBox = null; $("select.drop-box").change(function () { var questionId = $(this).attr("questionId"); var selectedAnswer = $(this).val(); activeDropBox = this; alert(this.questionId); $.ajax( { type: "POST", url: answerChangedActionUrl, data: { questionId: questionId, selectedValue: selectedAnswer }, success: function (data) { SetElementVisibility(data.ShowElement, questionId); }, error: function (XMLHttpRequest, textStatus, …


11
チェックボックスの値を取得しますか?
だから私はこのようなコードを持っています: <input class="messageCheckbox" type="checkbox" value="3" name="mailId[]"> <input class="messageCheckbox" type="checkbox" value="1" name="mailId[]"> 現在チェックされているチェックボックスの値を取得するには、JavaScriptが必要です。 編集:追加するには、チェックボックスが1つだけあります。


4
JavaScriptで同じ値に複数の変数を割り当てる
JavaScriptファイルのグローバルスコープでいくつかの変数を初期化しました。 var moveUp, moveDown, moveLeft, moveRight; var mouseDown, touchDown; これらの変数をすべてfalseに設定する必要があります。これは、現在持っているコードです。 moveUp = false; moveDown = false; moveLeft = false; moveRight = false mouseDown = false; touchDown = false; これらの変数をすべて1行のコードで同じ値に設定できる方法はありますか、または現在これを行うための最良の方法があるコードです。
177 javascript 

12
JavaScriptによるローカルファイルアクセス
JavaScriptで行われたローカルファイル操作はありますか?Adobe AIRを必要とするようなインストールフットプリントなしで実行できるソリューションを探しています。 具体的には、ファイルからコンテンツを読み取り、それらのコンテンツを別のファイルに書き込みます。この時点では、権限の取得について心配していませんが、これらのファイルに対する完全な権限をすでに持っていると想定しています。

9
アップロード前にJavaScriptを使用してファイルのMIMEタイプを確認する方法
私はこれとこの質問を読みましたが、クライアント側でJavaScriptを使用してファイルのMIMEタイプを確認できることを示唆しているようです。現在、実際の検証はサーバー側で行う必要があることを理解しています。サーバーリソースの不要な浪費を避けるために、クライアント側のチェックを実行したいと思います。 これがクライアント側で実行できるかどうかをテストするために、JPEGテストファイルの拡張子をに変更し、.pngアップロードするファイルを選択しました。ファイルを送信する前に、JavaScriptコンソールを使用してファイルオブジェクトをクエリします。 document.getElementsByTagName('input')[0].files[0]; これは私がChrome 28.0で取得するものです: ファイル{webkitRelativePath: ""、lastModifiedDate:Tue Oct 16 2012 10:00:00 GMT + 0000(UTC)、名前: "test.png"、タイプ: "image / png"、サイズ:500055…} これはimage/png、MIMEタイプではなくファイル拡張子に基づいてチェックが行われたことを示すと思われるタイプを示します。Firefox 22.0を試しましたが、同じ結果が得られました。ただし、W3C仕様によると、MIMEスニッフィングを実装する必要があります。 現時点では、JavaScriptを使用してMIMEタイプを確認する方法がないと言ってもよろしいですか?それとも何か不足していますか?


9
Javascriptで括弧内の文字列を取得する正規表現
括弧の間にある文字列を返す正規表現を書こうとしています。例:文字列「(」と「)」の間にある文字列を取得したい I expect five hundred dollars ($500). 戻るだろう $500 Javascriptで2つの文字列間の文字列を取得する正規表現が見つかりました しかし、私は正規表現に不慣れです。正規表現で「(」、「)」を使用する方法がわかりません
177 javascript  regex  string 

30
配列の要素の合計と平均を計算する方法は?
この投稿を改善したいですか?この質問に対する詳細な回答を提供してください。これには、引用と、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 配列のすべての要素を追加したり、それらを平均したりするのに問題があります。これをどのように行い、現在持っているコードを使用して実装しますか?要素は、以下のように定義されることになっています。 <script type="text/javascript"> //<![CDATA[ var i; var elmt = new Array(); elmt[0] = "0"; elmt[1] = "1"; elmt[2] = "2"; elmt[3] = "3"; elmt[4] = "4"; elmt[5] = "7"; elmt[6] = "8"; elmt[7] = "9"; elmt[8] = "10"; elmt[9] = "11"; // Problem here for (i = 9; i …

7
特定のタイムゾーンで日付をフォーマットする
Moment.jsを使用して、私のWebアプリで日付を解析およびフォーマットしています。JSONオブジェクトの一部として、私のバックエンドサーバーはUTCエポック(Unixオフセット)からミリ秒数として日付を送信します。 特定のタイムゾーンで日付を解析するのは簡単です。解析する前に、文字列の最後にRFC 822タイムゾーン識別子を追加するだけです。 // response varies according to your timezone const m1 = moment('3/11/2012 13:00').utc().format("MM/DD HH:mm") // problem solved, always "03/11 17:00" const m2 = moment('3/11/2012 13:00 -0400').utc().format("MM/DD HH:mm") console.log({ m1, m2 }) <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script> コードスニペットを実行する結果を非表示スニペットを展開 しかし、特定のタイムゾーンで日付をフォーマットするにはどうすればよいですか? ブラウザの現在の時刻に関係なく一貫した結果が欲しいのですが、日付をUTCで表示したくありません。

9
ReactJS:最大更新深度超過エラー
ReactJSでコンポーネントの状態を切り替えようとしていますが、次のエラーが表示されます。 最大更新深度を超えました。これは、コンポーネントがcomponentWillUpdateまたはcomponentDidUpdate内で繰り返しsetStateを呼び出すときに発生する可能性があります。Reactはネストされた更新の数を制限して、無限ループを防止します。 私のコードに無限ループが見えません、誰か助けてもらえますか? ReactJSコンポーネントコード: import React, { Component } from 'react'; import styled from 'styled-components'; class Item extends React.Component { constructor(props) { super(props); this.toggle= this.toggle.bind(this); this.state = { details: false } } toggle(){ const currentState = this.state.details; this.setState({ details: !currentState }); } render() { return ( <tr className="Item"> <td>{this.props.config.server}</td> <td>{this.props.config.verbose}</td> …

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