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

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

5
実行時にhref属性を設定する
jQueryを使用して実行時にタグのhref属性を設定する最良の方法は何<a>ですか? また、jQueryを使用しhrefて<a>タグの属性の値をどのように取得しますか?
202 javascript  jquery  html 

7
jQuery.parseJSONは、JSON内のエスケープされた単一引用符が原因で「無効なJSON」エラーをスローします
を使用してサーバーにリクエストを送信しjQuery.post()ていますが、サーバーがJSONオブジェクト(など{ "var": "value", ... })を返しています。ただし、いずれかの値に単一引用符が含まれている場合(正しくのようにエスケープされている場合\')、jQueryはそれ以外の場合は有効なJSON文字列の解析に失敗します。これが私の意味の例です(Chromeのコンソールで行われます): data = "{ \"status\": \"success\", \"newHtml\": \"Hello \\\'x\" }"; eval("x = " + data); // { newHtml: "Hello 'x", status: "success" } $.parseJSON(data); // Invalid JSON: { "status": "success", "newHtml": "Hello \'x" } これは正常ですか?JSONを介して単一引用符を正しく渡す方法はありませんか?
202 javascript  jquery  json 

2
ボールが消えてしまうのはなぜですか?[閉まっている]
閉まっている。この質問は再現性がないか、タイプミスが原因です。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 面白いタイトルを許してください。私は壁とお互いに対して200のボールが跳ねたり衝突したりする小さなグラフィックデモを作成しました。ここに私が現在持っているものを見ることができます:http : //www.exeneva.com/html5/multipleBallsBouncingAndColliding/ 問題は、それらが互いに衝突するたびに、それらが消えることです。理由はわかりません。誰かが見て、私を手伝ってくれる? 更新:明らかに、balls配列にはNaNの座標を持つボールがあります。以下は、ボールを配列にプッシュするコードです。座標がどのようにNaNを取得しているかは完全にはわかりません。 // Variables var numBalls = 200; // number of balls var maxSize = 15; var minSize = 5; var maxSpeed = maxSize + 5; var balls = new Array(); var tempBall; var tempX; var tempY; var tempSpeed; var tempAngle; var …

20
内部のコンテンツに基づいてiframeの高さを動的にする-JQUERY / Javascript
OverаэтотвопросестьответынаStack Overflowнарусском:Какрастянутьiframeнавысотувсегоегосодержимого? iframeにaspx Webページを読み込んでいます。iframeのコンテンツは、iframeの高さよりも高い場合があります。iframeにはスクロールバーを含めないでください。 div基本的にすべてのコンテンツであるiframe内にラッパータグがあります。サイズ変更を行うためにいくつかのjQueryを作成しました。 $("#TB_window", window.parent.document).height($("body").height() + 50); どこ TB_windowここでdiv要素であるIframe含まれています。 body -iframe内のaspxのbodyタグ。 このスクリプトはiframeコンテンツに添付されています。TB_window親ページから要素を取得しています。これはChromeでは問題なく動作しますが、TB_windowはFirefoxでは折りたたまれます。私はそれがなぜ起こるのか本当に混乱しています/迷っています。

5
jQueryでlive()をon()に変える
私のアプリケーションは動的にドロップダウンを追加しました。ユーザーは必要なだけ追加できます。 私は伝統的に、jQueryのlive()メソッドを使用して、これらのドロップダウンの1つがchange()編集されたことを検出していました。 $('select[name^="income_type_"]').live('change', function() { alert($(this).val()); }); jQuery 1.7以降、これを次のように更新しました。 $('select[name^="income_type_"]').on('change', function() { alert($(this).val()); }); ドキュメントを見ると、これは完全に有効なはずです(そうですか?)-しかし、イベントハンドラーは起動しません。もちろん、jQuery 1.7がロードされて実行されていることなどを確認しました。エラーログにエラーはありません。 何が悪いのですか?ありがとう!

6
JavaScriptはいつ同期されますか?
JavaScriptは常に非同期であるという印象を受けました。しかし、そうでない状況(つまり、DOM操作)があることを知りました。いつ同期するか、いつ非同期になるかについて、適切なリファレンスはありますか?jQueryはこれにまったく影響しますか?
202 javascript  jquery 

5
CSS3移行が終了したときのコールバック
要素をフェードアウトし(その不透明度を0に移行)、終了したらDOMから要素を削除します。 jQueryでは、アニメーションの完了後に「削除」を指定できるため、これは簡単です。しかし、CSS3トランジションを使用してアニメーション化したい場合、トランジション/アニメーションがいつ完了したかを知る方法はありますか?
202 javascript  jquery  css 

5
ES6のインデックスファイルへのエクスポート/インポート
現在、webpack / babelを介してReactアプリでES6を使用しています。インデックスファイルを使用して、モジュールのすべてのコンポーネントを収集し、それらをエクスポートしています。残念ながら、これは次のようになります。 import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = Comp2_; export const Comp3 = Comp3_; だから私はこのように他の場所からうまくインポートすることができます: import { Comp1, Comp2, Comp3 } from './components'; 明らかにそれはあまり良い解決策ではないので、他に方法があるかどうか疑問に思いました。インポートしたコンポーネントを直接エクスポートできないようです。

9
1つの要素が別の要素内に含まれているかどうかをJavaScriptでチェックインする方法
あるDOM要素が別のDOM要素の子であるかどうかを確認するにはどうすればよいですか?このための組み込みメソッドはありますか?たとえば、次のようなものです。 if (element1.hasDescendant(element2)) または if (element2.hasParent(element1)) そうでない場合、これを行う方法はありますか?また、クロスブラウザである必要があります。また、子は親の下の多くのレベルにネストできることにも言及する必要があります。
202 javascript  dom 

10
PHPからJavaScript関数を呼び出す方法は?
PHPからJavaScript関数を呼び出す方法は? <?php jsfunction(); // or echo(jsfunction()); // or // Anything else? 次のコードは、xyz.htmlから(ボタンクリックで)wait()外部のxyz.jsで a を呼び出しています。これwait()は、wait.phpを呼び出します。 function wait() { xmlhttp=GetXmlHttpObject(); var url="wait.php"; \ xmlhttp.onreadystatechange=statechanged; xmlhttp.open("GET", url, true); xmlhttp.send(null); } function statechanged() { if(xmlhttp.readyState==4) { document.getElementById("txt").innerHTML=xmlhttp.responseText; } } そして、wait.php <?php echo "<script> loadxml(); </script>"; where loadxml()は、同じ方法で別のPHPファイルからコードを呼び出します。 loadxml()そうでない場合は正常に動作しているが、それは私がそれを望むように呼び出されていません。
202 php  javascript 


5
AngularJSは単一ページアプリケーション(SPA)専用ですか?
現在作成中のアプリケーションのフロントエンドを構築するためのオプションを検討しており、私たちのために機能し、前進するのに最適なプラットフォームを提供するツールを評価しようとしています。 これはNode.jsプロジェクトです。私たちの最初の計画はExpressを使用してそのルートをたどることでしたが、この段階を開始する前に、そこに何があるかを検討するのが最善かもしれないと決めました。私たちのアプリケーションには、アプリケーションの観点からは関連しているが、ビューの観点からは関連していないという点で、単一ページモデルに適合しないと思われるいくつかの領域があります。 Backbone.jsやMeteorなどのクライアントを構築するために使用できるいくつかのフレームワークやAngularJSを見てきました。 これはかなり明白な質問かもしれませんが、AngularJSが純粋に単一ページのアプリケーション用であるか、またはExpressなどの複数ページのアプリケーションに使用できるかどうかは解読できないようです。 更新2013年7月17日 人々をループ内に留めておくために、プロセスを進めながらこの質問を更新します。ここではすべてを一緒に構築します。これがどれだけうまく機能するかを見ていきます。私たちよりもAngularJSに適した数人に連絡を取り、コンテキストを共有する大きなアプリケーションを分割することについて質問しましたが、1つのページで作業するのは大きすぎるかもしれません。 コンセンサスは、複数の静的ページを提供し、それらのページのみで動作するAngularJSアプリケーションを作成し、SPAのコレクションを効率的に作成し、標準のリンクを使用してそれらのアプリケーションをリンクできるということでした。ソリューションには複数のアプリケーションがあり、先に述べたように、最初に単一のコードベースを試し、そこから最適化するため、ユースケースは非常に具体的です。 更新2016年6月18日プロジェクトは崖から落ちたので、あまりにも多くを成し遂げることはできませんでした。私たちは最近再びそれを拾いましたが、もはや角度を使用しておらず、代わりにReactを使用しています。以前のアップデートで概説されているアーキテクチャをまだ使用しています。ここでは、エクスプレスアプリと自己完結型アプリを使用しています。たとえば、/chatReactチャットアプリを提供するExpressルート/projectsがあり、プロジェクトアプリを提供する別のルートがあります。など。私たちがそれをちょっと見ている方法は、各アプリがその機能セットの観点から集合ルートであり、それ自体がアプリと見なされるためにはスタンドアロンである必要があるということです。技術的には、すべての情報がそこにあります。その基本的な表現であり、使用したいクライアントサイドのアプリ構築の良さは何でもかまいません。

14
オブジェクトの最初のインデックスを取得する
考慮してください: var object = { foo: {}, bar: {}, baz: {} } どうすればいいですか: var first = object[0]; console.log(first); 最初のインデックスの名前がではなくであるため、これは機能しませfooん0。 console.log(object['foo']); 動作しますが、fooという名前かわかりません。名前はなんでもかまいません。私は最初が欲しいだけです。

12
JavaScriptの1行の「if」ステートメント-最高の構文、この代替?
意見はあるものの、1行のifステートメントで中括弧を使用しないことは、保守性と可読性にとって理想的ではないと明確に述べられています。 しかし、これはどうですか? if (lemons) { document.write("foo gave me a bar"); } それはさらに圧縮されており、拡張された場合、中括弧は忘れられません。露骨な問題はありますか?そうでない場合は、考慮事項は何ですか?それでも、少なくとも三項演算子と同じくらい、非常に読みやすいと思います。読みやすさのため、三項演算子はあまり提案されていないように思えますが、その結論は全会一致ではないように感じます。 私の悪魔の双子はこれを提案したいと思いますが、構文は明らかにそれを意味するものではなく、おそらく単に悪い考えです。 (syntax) ? document.write("My evil twin emerges"): "";

23
Google Maps API v3:fitBoundsの後にsetZoomを実行できますか?
埋め込みGoogleマップ(API v3)にプロットする一連のポイントがあります。ズームレベルが低すぎる(つまり、ズームアウトが大きすぎる)場合を除いて、すべてのポイントに対応できるように境界を設定します。私のアプローチはこのようなものでした: var bounds = new google.maps.LatLngBounds(); // extend bounds with each point gmap.fitBounds(bounds); gmap.setZoom( Math.max(6, gmap.getZoom()) ); これは機能しません。最後の行「gmap.setZoom()」は、fitBoundsの直後に呼び出された場合、マップのズームレベルを変更しません。 マップに適用せずに境界のズームレベルを取得する方法はありますか?これを解決するための他のアイデア?

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