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

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

5
ブラウザネイティブのJSONサポート(window.JSON)
window.JSONオブジェクトを介してオブジェクトのJSON解析/シリアル化をネイティブでサポートする一部のブラウザーへの参照を見てきましたが、詳細を理解するのは困難です。誰かが正しい方向を指すことができますか?このオブジェクトが公開するメソッドは何ですか?どのブラウザでサポートされていますか?


7
getAttribute()対Elementオブジェクトのプロパティ?
式は同じものElement.getAttribute("id")をElement.id好み、同じものを返します。 HTMLElementオブジェクトの属性が必要な場合、どちらを使用する必要がありますか? getAttribute()andのようなこれらの方法でクロスブラウザの問題はありますsetAttribute()か? または、オブジェクトプロパティに直接アクセスする場合とこれらの属性メソッドを使用する場合のパフォーマンスへの影響はありますか?
92 javascript  html  dom 

7
JSON、jQueryを使用して複雑なオブジェクトの配列をASP.NET MVCコントローラーに投稿する方法
現在のコードは次のようになります。配列をコントローラーに渡すにはどうすればよいですか?また、コントローラーアクションはどのような種類のパラメーターを受け入れる必要がありますか? function getplaceholders() { var placeholders = $('.ui-sortable'); var result = new Array(); placeholders.each(function() { var ph = $(this).attr('id'); var sections = $(this).find('.sort'); var section; sections.each(function(i, item) { var sid = $(item).attr('id'); result.push({ 'SectionId': sid, 'Placeholder': ph, 'Position': i }); }); }); alert(result.toString()); $.post( '/portal/Designer.mvc/SaveOrUpdate', result, function(data) { alert(data.Result); }, …

9
Visual Studio 2008でJavaScript / jQuery Intellisenseを機能させるにはどうすればよいですか?
jQuery IntellisenseはSP1で改善されるはずだと思いました。jQuery 1.2.6の注釈付きバージョンをダウンロードしましたが、インテリセンスは別のjscriptファイルでは機能しません。Webページの<head>タグで最初に参照されるjQueryライブラリがあります。私は何か悪いことをしていますか?

5
名前付き関数式を使用する理由
JavaScriptで関数式を実行するには、2つの異なる方法があります。 名前付き関数式(NFE): var boo = function boo () { alert(1); }; 無名関数式: var boo = function () { alert(1); }; そして、どちらもで呼び出すことができますboo();。なぜ/いつ匿名関数を使用する必要があるのか​​、いつ名前付き関数式を使用するべきなのか、本当にわかりません。それらの間にはどのような違いがありますか?

9
HTMLタグの非標準属性。良いこと?悪いこと?あなたの考え?
タグの非標準属性に関しては、HTML(またはおそらくXHTMLのみ?)は比較的厳密です。それらが仕様の一部でない場合、コードは非準拠と見なされます。 非標準の属性は、メタデータをJavaScriptに渡すのにかなり役立ちます。たとえば、リンクがポップアップを表示すると想定されている場合は、属性にポップアップの名前を設定できます。 <a href="#null" class="popup" title="See the Popup!" popup_title="Title for My Popup">click me</a> または、ポップアップのタイトルをスパンなどの非表示要素に保存することもできます。 <style> .popup .title { display: none; } </style> <a href="#null" title="See the Popup!" class="popup"> click me <span class="title">Title for My Popup</span> </a> しかし、どちらが好ましい方法であるかについて私は引き裂かれました。最初の方法はより簡潔であり、検索エンジンやスクリーンリーダーをそれほど必要としないと思います。逆に、2番目のオプションを使用すると、大量のデータを簡単に保存できるため、用途が広がります。また、標準に準拠しています。 私はこのコミュニティの考えが何であるかに興味があります。このような状況にどのように対処しますか?最初の方法の単純さは、潜在的な欠点(ある場合)を上回りますか?




2
YouTubeビデオの再生が終了したことを検出するにはどうすればよいですか?
私は大量のyoutube動画が埋め込まれているサイトで作業しています。クライアントは、動画の再生が停止したときにポップアップを表示したいと考えています。 私はyoutube apiを見て、ビデオがいつ終了したかを検出する方法があるようです: http://code.google.com/apis/youtube/js_api_reference.html しかし、ビデオはすべてサイトに既にあるため(埋め込みコードを貼り付けることによって手動で追加された何千もの)、そのページで言及されているようなビデオを埋め込むことはできません。 (JavaScriptを使用して)既存のビデオを変更せずにこれらのビデオの終了を検出する方法はありますか?



12
JQueryまたはJavaScript:アンカータグのハイパーリンクをクリックしているときにShiftキーが押されているかどうかをどのように判断しますか?
JavaScript関数を呼び出すアンカータグがあります。 JQueryの有無にかかわらず、リンクがクリックされているときにShiftキーが押されているかどうかを判断するにはどうすればよいですか? 次のコードは機能しません。キーを押すのは「Shiftキーではなく」「実際のキー」が押された場合にのみ発生するためです。(シフトキーだけを押しただけで発火したいと思っていました。) var shifted = false; $(function() { $(document).keypress(function(e) { shifted = e.shiftKey; alert('shiftkey='+e.shiftkey); }); $(document).keyup(function(e) { shifted = false; }); } ... function myfunction() { //shift is always false b/c keypress not fired above }


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