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

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


9
jqueryは、特定のインデックスでテーブルに新しい行を挿入します
jqueryを使用してテーブルに新しい行を追加または追加する方法を知っています。 $('#my_table > tbody:last').append(html); どのように私は特定の「行インデックス」へ(HTML変数で与えられた)行を挿入しますi。したがってi=3、たとえば、行がテーブルの4番目の行として挿入されます。


7
Ajax、戻るボタン、DOMの更新
JavaScriptがページAのDOMを変更する場合、ユーザーはページBに移動し、次に戻るボタンを押してページAに戻ります。ページAのDOMへの変更はすべて失われ、ユーザーは最初にサーバーから取得されたバージョンが表示されます。 それは、stackoverflow、reddit、および他の多くの人気のあるWebサイトでそのように機能します。(この質問にテストコメントを追加してから、別のページに移動し、戻るボタンを押して戻ってください-コメントは「消えてしまいます」) これは理にかなっていますが、一部のWebサイト(apple.com、basecamphq.comなど)は、どういうわけかブラウザにページの最新の状態を提供することを強制しています。(http://www.apple.com/ca/search/?q=ipodにアクセスし、上部にある[ダウンロード]リンクをクリックしてから[戻る]ボタンをクリック-すべてのDOM更新が保持されます) 矛盾はどこから来ていますか?
113 javascript  ajax  firefox 

8
コメットとjQuery [終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私はjavascriptを使用したサーバープッシュについていくつかの調査を行いましたが、私が探しているのは「コメット」デザインパターンにあるという一般的なコンセンサスがわかったのです。jQueryの上に構築されたこのパターンの適切な実装はありますか?そうでない場合、このパターンの良い実装はまったくありますか?そして、これらの質問への回答に関係なく、実装の観点からこのパターンに関するドキュメントはありますか?

20
jQuery UI-外部をクリックしたときにダイアログを閉じる
特定の要素をクリックすると表示されるjQuery UI Dialogがあります。これらのトリガー要素またはダイアログ自体以外の場所でクリックが発生した場合は、ダイアログを閉じたいと思います。 ダイアログを開くためのコードは次のとおりです。 $(document).ready(function() { var $field_hint = $('<div></div>') .dialog({ autoOpen: false, minHeight: 50, resizable: false, width: 375 }); $('.hint').click(function() { var $hint = $(this); $field_hint.html($hint.html()); $field_hint.dialog('option', 'position', [162, $hint.offset().top + 25]); $field_hint.dialog('option', 'title', $hint.siblings('label').html()); $field_hint.dialog('open'); }); /*$(document).click(function() { $field_hint.dialog('close'); });*/ }); 最後の部分のコメントを外すと、ダイアログが開きません。ダイアログを開くのと同じクリックが再び閉じているためだと思います。 最終的な作業コード 注:これは、イベントプラグイン外部のjQueryを使用しています $(document).ready(function() { // dialog …

20
JavaScriptコードをデバッグするにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する 問題のあるコードスニペットを見つけた場合、それをデバッグするにはどうすればよいですか?


10
node.jsシェルコマンドの実行
LinuxまたはWindowsのシェルコマンドを実行して、node.js内で出力をキャプチャする方法の細かい点を把握しようとしています。結局、私はこのようなことをしたい... //pseudocode output = run_command(cmd, args) 重要な要素はoutput、グローバルスコープの変数(またはオブジェクト)で使用できる必要があることです。次の機能を試しましたが、なんらかの理由でundefinedコンソールに出力されます... function run_cmd(cmd, args, cb) { var spawn = require('child_process').spawn var child = spawn(cmd, args); var me = this; child.stdout.on('data', function(me, data) { cb(me, data); }); } foo = new run_cmd('dir', ['/B'], function (me, data){me.stdout=data;}); console.log(foo.stdout); // yields "undefined" <------ 上記のコードがどこで壊れているのか理解できません...そのモデルの非常に単純なプロトタイプが機能します... function try_this(cmd, cb) …

8
AngularJsでng-repeatで(キー、値)をフィルタリングする方法は?
私は次のようなことをやろうとしています: <div ng-controller="TestCtrl"> <div ng-repeat="(k,v) in items | filter:hasSecurityId"> {{k}} {{v.pos}} </div> </div> AngularJsパーツ: function TestCtrl($scope) { $scope.items = { 'A2F0C7':{'secId':'12345', 'pos':'a20'}, 'C8B3D1':{'pos':'b10'} }; $scope.hasSecurityId = function(k,v) { return v.hasOwnProperty('secId'); } } しかし、どういうわけか、それは私にすべてのアイテムを見せています。(key、value)でフィルタリングするにはどうすればよいですか?

1
three.jsによる透明な背景
コードは機能しますが、three.jsを使用してキャンバスに透明な背景を設定する際に問題が発生します。私が使う: Background.renderer.setClearColor(0xffffff, 0); しかし、その後、背景が黒くなります。どうすれば透明に変更できますか? コード: var camera, scene, renderer; var mouseX = 0, mouseY = 0; var p; var windowHalfX = site.Width / 2; var windowHalfY = site.Height / 2; Background.camera = new THREE.PerspectiveCamera( 35, site.Width / site.Height, 1, 2000 ); Background.camera.position.z = 300; //camera.position.y = 200; // scene Background.scene …

11
カスタムHTML5必須フィールド検証メッセージを設定する
必須フィールドのカスタム検証 多くの入力フィールドを持つ1つのフォームがあります。私はhtml5検証を入れました <input type="text" name="topicName" id="topicName" required /> このテキストボックスに入力せずにフォームを送信すると、次のようなデフォルトのメッセージが表示されます "Please fill out this field" 誰かがこのメッセージを編集するのを手伝ってくれませんか? 編集するJavaScriptコードがありますが、機能しません $(document).ready(function() { var elements = document.getElementsByName("topicName"); for (var i = 0; i < elements.length; i++) { elements[i].oninvalid = function(e) { e.target.setCustomValidity(""); if (!e.target.validity.valid) { e.target.setCustomValidity("Please enter Room Topic Title"); } }; elements[i].oninput = function(e) …
113 javascript  jquery  html 

6
Chrome / jQuery Uncaught RangeError:最大コールスタックサイズを超えました
Chromeで「Uncaught RangeError:Maximum call stack size超過」というエラーが表示されます。ここに私のjQuery関数があります $('td').click(function () { if ($(this).context.id != null && $(this).context.id != '') { foo($('#docId').val(), $(this).attr('id')); } return false; }); ページには数万のセルがあることに注意してください。ただし、私は通常、スタックオーバーフローを再帰に関連付けます。この場合、私が見る限り、何もありません。 このようなラムダを作成すると、スタックに大量のものが自動的に生成されますか?それを回避する方法はありますか? 現時点での唯一の回避策は、HTMLをレンダリングするときに各セルでonclickイベントを明示的に生成することです。これにより、HTMLがはるかに大きくなります。

15
jQueryで要素コンテンツの変更を検出する
change() 関数は機能し、フォーム要素の変更を検出しますが、DOM要素のコンテンツが変更されたことを検出する方法はありますか? これ#contentは、フォーム要素でない限り機能しません $("#content").change( function(){ // do something }); 私はこれを次のようなときにトリガーします: $("#content").html('something'); またhtml()、append()関数にはコールバックがありません。 助言がありますか?
113 javascript  jquery  dom 

9
Javascriptの確認ポップアップ[はい]と[キャンセル]ではなく[いいえ]ボタン
Javascriptのポップアップを確認します。「OK」と「キャンセル」の代わりに「はい、いいえ」ボタンを表示します。 私はこのvbscriptコードを使用しました: <script language="javascript"> function window.confirm(str) { execScript('n = msgbox("' + str + '","4132")', "vbscript"); return (n == 6); } </script> これはIEでのみ機能します。FFとChromeでは機能しません。 JavaScriptでこれを達成するための回避策はありますか? IE「Windows Internet Explorer」のようにポップアップのタイトルも変更したいのですが、ここに自分のアプリケーション名を表示したいです。

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