タグ付けされた質問 「dom-events」

DOM(Document Object Model)イベントを使用すると、イベント駆動型プログラミング言語でDOMツリー内の要素ノードにさまざまなイベントハンドラー/リスナーを登録できます。


9
<a>リンクをクリックしたときに確認ダイアログを表示する方法
このリンクに、ユーザーに「本当によろしいですか?」Y / N」。 &lt;a href="delete.php?id=22"&gt;Link&lt;/a&gt; ユーザーが「はい」をクリックするとリンクが読み込まれ、「いいえ」の場合は何も起こりません。 or onclickを返す関数を実行して、フォームでそれを行う方法を知っています。しかし、リンクを使用してこれを行うにはどうすればよいですか?truefalse&lt;a&gt;


14
マウスイベントの伝播を停止する
Angular 2でマウスイベントの伝播を停止する最も簡単な方法は何ですか?特別な$eventオブジェクトを渡してstopPropagation()自分を呼び出すか、他の方法がありますか?たとえばMeteorではfalse、イベントハンドラーから単純に戻ることができます。

4
クラスのJavaScriptクリックイベントリスナー
現在、JavaScriptを記述して、クリックされたクラスの属性を取得しようとしています。これを正しく行うには、イベントリスナーを使用する必要があることを知っています。私のコードは次のとおりです: var classname = document.getElementsByClassName("classname"); var myFunction = function() { var attribute = this.getAttribute("data-myattribute"); alert(attribute); }; classname.addEventListener('click', myFunction(), false); 属性をクリックしてクラスの1つをクリックするたびに警告ボックスが表示されることを期待していましたが、残念ながらこれは機能しません。誰か助けてくれますか? (注 - これは非常に簡単に実行できますjQueryが、使用したくありません)

9
JavaScriptイベントのクリックをトリガーするにはどうすればよいですか
ページにハイパーリンクがあります。テスト目的で、ハイパーリンクのクリック数を自動化しようとしています。JavaScriptを使用してハイパーリンクの50クリックをシミュレートする方法はありますか? &lt;a href="#" target="_blank" onclick="javascript:Test("Test");"&gt;MSDN&lt;/a&gt; JavaScriptからのonClickイベントトリガーを探しています。

30
HTML <select>のonSelectイベントまたは同等のものはありますか?
複数のオプションから選択できる入力フォームがあり、ユーザーが選択を変更したときに何かを実行します。例えば、 &lt;select onChange="javascript:doSomething();"&gt; &lt;option&gt;A&lt;/option&gt; &lt;option&gt;B&lt;/option&gt; &lt;option&gt;C&lt;/option&gt; &lt;/select&gt; 現在はdoSomething()、選択が変更されたときにのみトリガーされます。 doSomething()ユーザーがオプションを選択したときにトリガーしたいのですが、おそらく同じオプションをもう一度選択します。 「onClick」ハンドラーを使用しようとしましたが、ユーザーが選択プロセスを開始する前にトリガーされます。 それで、ユーザーが選択するたびに関数をトリガーする方法はありますか? 更新: ダリルが提案した答えは機能するように見えましたが、一貫して機能しません。ユーザーが選択プロセスを完了する前であっても、ユーザーがドロップダウンメニューをクリックするとすぐにイベントがトリガーされることがあります。

7
レンダリング時に反応するonClick関数が反応する
子コンポーネントに2つの値を渡します。 表示するオブジェクトのリスト 削除機能。 私は.map()関数を使用してオブジェクトのリストを表示しますが(reactチュートリアルページにある例のように)、そのコンポーネントのボタンはonClick関数をレンダリング時に起動します(レンダリング時に起動しないでください)。私のコードは次のようになります: module.exports = React.createClass({ render: function(){ var taskNodes = this.props.todoTasks.map(function(todo){ return ( &lt;div&gt; {todo.task} &lt;button type="submit" onClick={this.props.removeTaskFunction(todo)}&gt;Submit&lt;/button&gt; &lt;/div&gt; ); }, this); return ( &lt;div className="todo-task-list"&gt; {taskNodes} &lt;/div&gt; ); } }); 私の質問はonClick、レンダリングで関数が起動するのはなぜですか?



7
JavaScriptのaddEventListenerメソッドに相当するjQuery
このJavaScriptメソッド呼び出しに相当するjQueryを見つけようとしています。 document.addEventListener('click', select_element, true); 私は限り得ました: $(document).click(select_element); ただし、JavaScriptメソッドの最後のパラメーターと同じ結果は得られません-イベントハンドラーをキャプチャ段階またはバブリング段階で実行する必要があるかどうかを示すブール値(http://www.quirksmode.orgからの私の理解によると)/js/events_advanced.html)-省略されています。 jQueryを使用してそのパラメーターを指定する方法、または同じ機能を実現するにはどうすればよいですか?

9
JavaScriptでスクロールバーの位置を取得する方法は?
JavaScriptを使用してブラウザーのスクロールバーの位置を検出し、現在のビューがページのどこにあるかを判断しようとしています。私の推測では、トラックの親指がどこにあるかを検出し、次に親指の高さをトラックの全高のパーセンテージとして検出する必要があります。私はそれを複雑にしていますか、それともJavaScriptはそれよりも簡単なソリューションを提供していますか?コード的にアイデアはありますか?



9
JS / jQueryでkeypress / keydown / keyupイベントをトリガーしますか?
JSやjQueryのテキスト入力ボックスにテキストを入力するユーザーをシミュレートする最良の方法は何ですか? 私はしていない私は、すべてのイベントトリガーにしたい、実際の入力ボックスにテキストを入れたいハンドラは通常の入力ボックスにユーザーの入力情報によってトリガーになるだろう。これは、フォーカス、キーダウン、キープレス、キーアップ、ブラーを意味します。おもう。 それで、これをどのように達成しますか?

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