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

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


8
scrapyを使用して、AJAXを使用しているWebサイトから動的コンテンツをスクレイピングできますか?
私は最近Pythonを学習しており、ウェブスクレイパーの構築に手を注いでいます。それはまったく派手なことではありません。その唯一の目的は、賭けのWebサイトからデータを取得し、このデータをExcelに入れることです。 問題のほとんどは解決可能であり、私は少し混乱しています。しかし、私は1つの問題について大きなハードルを突きつけています。サイトが馬のテーブルをロードし、現在の賭けの価格をリストしている場合、この情報はどのソースファイルにもありません。手がかりは、このデータが時々ライブであり、いくつかのリモートサーバーから明らかに数値が更新されていることです。私のPCのHTMLには、サーバーが私が必要とするすべての興味深いデータを押し通している穴があります。 現在、動的Webコンテンツの経験は少ないので、これは頭を悩ませるのに苦労しています。 私はJavaまたはJavascriptが鍵だと思います。これは頻繁に現れます。 スクレーパーは単にオッズ比較エンジンです。一部のサイトにはAPIがありますが、APIがないサイトにはこれが必要です。Python 2.7でスクレイピーライブラリを使用しています この質問の記述が多すぎると申し訳ありません。要するに、私の質問は、私が使用できるように、scrapyを使用してこの動的データをスクレイピングする方法を教えてください。このベッティングオッズデータをリアルタイムで取得できるようにするにはどうすればよいですか。

12
HTML5 localStorageキーを取得する
すべてのキー値を取得する方法を考えているところです localStorage。 単純なJavaScriptループで値を取得しようとしました for (var i=1; i <= localStorage.length; i++) { alert(localStorage.getItem(i)) } ただし、キーが1から始まるプログレッシブ番号の場合にのみ機能します。 使用可能なすべてのデータを表示するために、すべてのキーを取得するにはどうすればよいですか?

11
JQuery.trigger( 'click');を取得する方法 マウスクリックを開始する
JQueryを使用してマウスクリックをシミュレートする方法を理解するのに苦労しています。誰かが私が間違っていることについて教えてください。 HTML: <a id="bar" href="http://stackoverflow.com" target="_blank">Don't click me!</a> <span id="foo">Click me!</span> jQuery: jQuery('#foo').on('click', function(){ jQuery('#bar').trigger('click'); }); デモ:FIDDLE #fooのボタンをクリックしたときに#barのクリックをシミュレートしたいのですが、これを試しても何も起こりません。私も試したjQuery(document).ready(function(){...})が成功しなかった。

6
匿名オブジェクトにメソッドがあるかどうかを確認するにはどうすればよいですか?
そのように作成された匿名オブジェクトかどうかを確認するにはどうすればよいですか? var myObj = { prop1: 'no', prop2: function () { return false; } } 実際にprop2が定義されていますか? prop2 常に関数として定義されますが、一部のオブジェクトでは必須ではなく、定義されません。 ここで提案されたものを試しました:ネイティブJavaScriptオブジェクトにプロパティ/メソッドがあるかどうかを確認する方法は?しかし、私はそれが匿名オブジェクトに対しては機能しないと思います。
145 javascript 




12
TypeScript静的クラス
C#に似た構文が好きなので、従来のJSからTypeScriptに移行したいと思いました。私の問題は、TypeScriptで静的クラスを宣言する方法が見つからないことです。 C#では、静的クラスを使用して変数とメソッドを編成し、オブジェクトをインスタンス化することなく、名前付きクラスにまとめます。バニラJSでは、私は単純なJSオブジェクトでこれを行っていました: var myStaticClass = { property: 10, method: function(){} } TypeScriptでは、私はむしろC-sharpyアプローチを採用したいと思いますが、静的クラスはTSに存在しないようです。この問題の適切な解決策は何ですか?

15
オブジェクトのプロパティを不変に削除する
Reduxを使用しています。私のレデューサーでは、次のようにオブジェクトからプロパティを削除しようとしています: const state = { a: '1', b: '2', c: { x: '42', y: '43' }, } そして、私は元の状態を変更することなく、このようなものを持ちたいです: const newState = { a: '1', b: '2', c: { x: '42', }, } 私は試した: let newState = Object.assign({}, state); delete newState.c.y しかし、いくつかの理由により、両方の州からプロパティが削除されます。 それを行うのに役立ちますか?

6
現地時間へのモーメントJs UTC
UTC時間を現地時間に変換しようとしています。私はこのリンクからこの例に従ってきました:http : //jsfiddle.net/FLhpq/4/light/。適切なローカル出力が得られないようです。たとえば、午前10時30分がここにある場合、10時30分ではなく15時30分になります。これが私のコードです。 var date = moment.utc().format('YYYY-MM-DD HH:mm:ss'); var localTime = moment.utc(date).toDate(); localTime = moment(localTime).format('YYYY-MM-DD HH:mm:ss'); console.log("moment: " + localTime); 私が何をしても、時間は常にUTC時間に出てきます。私はヒューストンに住んでいるので、タイムゾーンが問題であることを知っています。リンクのコードをたどりましたが、現地時間を取得しているようです。何が悪いのですか?

11
forEachはJavaScript配列の関数エラーではありません
私は単純なループを作ろうとしています: const parent = this.el.parentElement console.log(parent.children) parent.children.forEach(child => { console.log(child) }) しかし、私は次のエラーを受け取ります: VM384:53 Uncaught TypeError:parent.children.forEachは関数ではありません たとえparent.childrenログ: 何が問題でしょうか? 注:これがJSFiddleです。

18
AngularJSでアクティブなタブスタイルを設定する
私はこのようにAngularJSにルートを設定しています: $routeProvider .when('/dashboard', {templateUrl:'partials/dashboard', controller:widgetsController}) .when('/lab', {templateUrl:'partials/lab', controller:widgetsController}) タブとしてスタイル設定されたトップバーにいくつかのリンクがあります。現在のテンプレートまたはURLに応じて、「アクティブ」クラスをタブに追加するにはどうすればよいですか?


11
Jest SecurityError:localStorageは不透明なオリジンには使用できません
コマンドを使用してプロジェクトを実行すると、npm run test以下のエラーが発生します。これは何が原因ですか? FAIL ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15) at Array.forEach (<anonymous>)

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