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

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

5
moment.jsを使用して日付を文字列「MM / dd / yyyy」に変換する
jquery datepickerから日付値を取得して、文字列形式「MM / dd / yyyy」に変換して、正しいajax投稿を実行できるようにする必要があります。ページが読み込まれるか、日付ピッカーを変更すると、jqueryajax呼び出しが行われます。 私はこのコードを持っています: var sTimestamp = moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy"); ただし、「MM / dd / yyyy」にはなりません。フィドラーを使用して何が送信されているかを確認すると、これが本体です。 startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0 フィドラーでコンポーズを使用し、ボディを次のように変更した場合: startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0 私は正しい反応を得ます。だから、私の質問は、日付オブジェクトを取得し、moment.jsを使用して文字列「MM / dd / yyyy」にフォーマットする方法はありますか?または、datepickerから日付を取得する方法に問題がありますか? ところで、jQueryのドキュメントに書かれていることなので、datepicker.getDateは日付オブジェクトを返すと思います。 ありがとうございました、

3
JavaScriptで「true」== trueがfalseを表示するのはなぜですか?
MDCは、==オペレーターを次のように説明しています。 2つのオペランドが同じタイプでない場合、JavaScriptはオペランドを変換してから、厳密な比較を適用します。いずれかのオペランドが数値またはブール値の場合、可能であれば、オペランドは数値に変換されます。それ以外の場合、いずれかのオペランドが文字列の場合、可能であれば、もう一方のオペランドが文字列に変換されます。 これを念頭に置いて、私は"true" == true次のように評価します。 それらは同じタイプですか?番号 オペランドは数値ですか、それともブール値ですか?はい 両方を数値に変換できますか?いいえ(isNaN(Number("true")) // true) どちらのオペランドも文字列ですか?はい 他のオペランドを文字列に変換できますか?はい(String(true) === "true" // true) 文字列"true"と"true"、に評価されるはずですtrueが、JavaScriptはfalseを示しています。 私は何を逃しましたか?

7
マップインスタンスを破棄する適切な方法は何ですか?
最近、html5モバイルアプリケーションを開発しました。アプリケーションは、ナビゲーションハッシュ変更イベントがDOM全体を置き換えた単一のページでした。アプリケーションの1つのセクションは、APIv3を使用したGoogleマップでした。map divがDOMから削除される前に、イベントハンドラー/リスナーを削除し、ユーザーがそのセクションに再び戻らないように、できるだけ多くのメモリを解放したいと思います。 マップインスタンスを破棄する最良の方法は何ですか?

3
ReactJSによる無限スクロール
Reactで無限スクロールを実装する方法を探しています。私はreact-infinite-scrollに出くわしましたが、それはDOMにノードを追加するだけで、それらを削除しないため、非効率的であることがわかりました。DOMに一定数のノードを追加、削除、維持するReactの実証済みのソリューションはありますか? これがjsfiddleの問題です。この問題では、一度にDOMに50個の要素のみを含めたいと思います。他のものは、ユーザーが上下にスクロールするときにロードおよび削除する必要があります。最適化アルゴリズムのため、Reactの使用を開始しました。今、私はこの問題の解決策を見つけることができませんでした。私はairbnbinfinitejsに出くわしました。ただし、Jqueryで実装されています。このairbnb無限スクロールを使用するには、やりたくないReactの最適化を失う必要があります。 スクロールを追加したいサンプルコードは次のとおりです(ここではすべてのアイテムをロードしています。私の目標は一度に50個のアイテムのみをロードすることです) /** @jsx React.DOM */ var Hello = React.createClass({ render: function() { return (<li>Hello {this.props.name}</li>); } }); var HelloList = React.createClass({ getInitialState: function() { var numbers = []; for(var i=1;i<10000;i++){ numbers.push(i); } return {data:numbers}; }, render: function(){ var response = this.state.data.map(function(contact){ return (<Hello name="World"></Hello>); }); return (<ul>{response}</ul>) } …

9
Vue.jsの不明なカスタム要素
私はVue.jsの初心者で、日常のタスクに対応するアプリを作成しようとしていますが、Vueコンポーネントに遭遇しました。以下は私が試したものですが、残念ながら、このエラーが発生します。 vue.js:1023 [Vue警告]:不明なカスタム要素:-コンポーネントを正しく登録しましたか?再帰コンポーネントの場合は、必ず「名前」オプションを指定してください。 何かアイデア、助けてください? new Vue({ el : '#app', data : { tasks : [ { name : "task 1", completed : false}, { name : "task 2", completed : false}, { name : "task 3", completed : true} ] }, methods : { }, computed : { }, ready …

4
mega.co.nzのようなファイルをダウンロードする
今日はmega.co.nzをチェックして、いくつかの機能に興奮しています。たとえば、ダウンロードページでは、ブラウザにファイルをダウンロードし、その後javascriptで復号化します。 たとえば、pngファイルをダウンロードするには、次のリンクを参照してください。 https://mega.co.nz/#!7JRgFJzJ!efpJGWuPhYczLexY19ex82nuwfs4sR_DG4JXddeClH4 このリンクでは、ブラウザ内でダウンロードが開始されます。inspect要素のネットワークタブをチェックしました。ファイルのすべての部分が完了した後、AJAXでファイルの一部をダウンロードし、それらすべてをコンピューター上の1つのファイルに自動的に保存します。 彼らが何をしているのか知りたいですか?そのようなブラウザ内のダウンロードファイルに関する説明やリソースへのリンクを教えてください。 また、JavaScriptでのみそれを行うことができますか、それともいくつかのフラッシュプラグインなどを使用する必要がありますか?

5
エスケープされたUnicodeで文字列をデコードするにはどうすればよいですか?
これが何と呼ばれているのかわからないので、検索に問題があります。JavaScriptを使用してからhttp\u00253A\u00252F\u00252Fexample.comへのUnicodeで文字列をデコードするにはどうすればよいhttp://example.comですか?、、を試したunescapeのでdecodeURI、decodeURIComponent残っているのは文字列の置換だけだと思います。 編集:文字列は入力されませんが、別のコードからの部分文字列です。したがって、問題を解決するには、次のようなものから始める必要があります。 var s = 'http\\u00253A\\u00252F\\u00252Fexample.com'; これが、unescape()が機能しない理由を示していると思います。

8
JavaScript関数に名前を付けてすぐに実行できますか?
私はこれらのかなりの数を持っています: function addEventsAndStuff() { // bla bla } addEventsAndStuff(); function sendStuffToServer() { // send stuff // get HTML in response // replace DOM // add events: addEventsAndStuff(); } DOMが変更されたため、イベントを再度追加する必要があり、以前に添付されていたイベントはなくなります。それらは最初にも取り付けられなければならないので(duh)、それらはDRYであるために素晴らしい機能にあります。 この設定に問題はありません(またはありますか?)が、少しスムーズにできますか?addEventsAndStuff()関数を作成してすぐに呼び出したいので、それほど素人っぽくはありません。 次の両方が構文エラーで応答します。 function addEventsAndStuff() { alert('oele'); }(); (function addEventsAndStuff() { alert('oele'); })(); テイカーはいますか?

3
Pythonを使用してSeleniumでjavascriptを実行する
私はSeleniumをまったく使用していません。次のコード(コードでコメントされている)でjavascriptスニペットを実行したいのですが、実行できません。助けてください。 from selenium import webdriver import selenium from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time patch = raw_input("Enter patch number\n") rel = raw_input("Enter release\n") plat = raw_input("Enter port\n") browser = webdriver.Firefox() browser.get("xxxxxxxxxxxxxxxxx") pdtfamily = browser.find_element_by_id("prodFamilyID") pdtfamily.send_keys("Database & Tools" + Keys.TAB) time.sleep(5) pdt = browser.find_element_by_id("productID") pdt.send_keys("Intelligent Agent" + Keys.TAB) …

12
匿名関数の使用はパフォーマンスに影響しますか?
私は疑問に思っていましたが、Javascriptで名前付き関数と無名関数を使用することの間にパフォーマンスの違いはありますか? for (var i = 0; i < 1000; ++i) { myObjects[i].onMyEvent = function() { // do something }; } vs function myEventHandler() { // do something } for (var i = 0; i < 1000; ++i) { myObjects[i].onMyEvent = myEventHandler; } 1つ目は、めったに使用されない関数でコードが乱雑にならないため、より整理されていますが、その関数を複数回再宣言することは重要ですか?


7
パラメータ付きのJavascriptイベントハンドラ
イベントといくつかのパラメーターを渡すeventHandlerを作成したいと思います。問題は、関数が要素を取得しないことです。次に例を示します。 doClick = function(func){ var elem = .. // the element where it is all about elem.onclick = function(e){ func(e, elem); } } doClick(function(e, element){ // do stuff with element and the event }); 'elem'は無名関数の外部で定義する必要があります。渡された要素を匿名関数内で使用するにはどうすればよいですか?これを行う方法はありますか? そして、addEventListenerはどうですか?addEventListenerを介してイベントを渡すことができないようです。 更新 'this'の問題を修正したようです doClick = function(func){ var that = this; this.element.onclick = function(e){ func(e, that); …

5
文字列内の非ASCII文字を削除します
var str="INFO] :谷���新道, ひば���ヶ丘2丁���, ひばりヶ���, 東久留米市 (Higashikurume)"; 文字列からASCII以外の文字をすべて削除する必要があります。 strには「INFO](東久留米)」のみが含まれていることを意味します。


2
フォームに入力要素を動的に追加する
フィールドセットを動的に追加することに関する多くのブログや投稿を読みましたが、それらはすべて非常に複雑な答えを示しています。私が必要とするのはそれほど複雑ではありません。 私のHTMLコード: <input type="text" name="member" value="">Number of members: (max. 10)<br /> <a href="#" id="filldetails">Fill Details</a> したがって、ユーザーはinputフィールドに整数値(javascriptを使用して検証をチェックしています)を入力します。Fill Detailsリンクをクリックすると、対応する数の入力フィールドが表示され、入力できます。javascriptを使用してこれを実現したいと思います。 私はJavaScriptのプロではありません。inputリンクを介してユーザーがフィールドに入力した整数を取得し、対応する数の入力フィールドを表示するにはどうすればよいかを考えていました。
89 javascript  html  forms 

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