私はHTML文書を持っています。
イベントは、javacriptを使用して、文書内の特定のFORM要素のすべての要素に関連付けられます。私は私番目の形式でJ番目の要素を取得することができます、しかし、私は要素に関連するイベントを取得することができますDOM要素に関連付けられたイベントを取得するにはどうすればよいですか?
var element = document.forms[i].elements[j];
この方法です。
フォームに任意の数の要素を入れることができます。IE 8を使用しています。
おかげ
EDIT:
実は私はXMLにHTMLのDOMをシリアル化しようとしていました。私はこれを行うために何をしたか
されました:私はこれから取得しています何
createXML : function() {
objSerializeDOM.msg += "";
objSerializeDOM.msg += "<?xml version='1.0' encoding='UTF-8'?>\n\n";
// Get all the forms in a document.
var forms = document.forms;
for (var i = 0; i < forms.length; i++) {
// Get all the elements on per form basis.
elements = document.forms[i].elements;
objSerializeDOM.msg += "<FORM name=\"" + forms[i].name + "\" method=\""
+ forms[i].method + "\" action=\"" + forms[i].action + "\">\n\n";
for (var j = 0; j < elements.length; j++) {
objSerializeDOM.msg += " <" + elements[j].tagName + " type=\""
+ elements[j].type + "\"" + " name=\""
+ elements[j].name + "\"" + " Value =\""
+ elements[j].value + "\" />\n";
}
alert(document.forms[i].elements[1].event);
}
objSerializeDOM.msg += "\n\n</FORM>\n\n";
alert(objSerializeDOM.msg);
objSerializeDOM.writeToFile(objSerializeDOM.msg);
}
はXMLです:
<?xml version='1.0' encoding='UTF-8'?>
<FORM name="loginForm" method="post" action="/sigma/login.do;jsessionid=E6509E7BA55573AA5386274ABB93F718">
<INPUT type="hidden" name="message" Value ="" />
<INPUT type="hidden" name="userAction" Value ="" />
<INPUT type="text" name="userId" Value ="" />
<INPUT type="password" name="passwd" Value ="" />
<INPUT type="button" name="button" Value ="Continue" />
</FORM>
今私が持っていると仮定します。
<input tabindex="7" name="button" type="button" class="button"
style="width:100;height:30" Value="Continue" onclick='login()' />
すべて私が私のXMLやonBlur()などのような関連するイベントでonClickを取得することです。
あなたがバインドされたjQueryのイベントを示して放火犯用のプラグインを取得することができます - これはおそらくあなたが探しているが、あなたは少なくともあなたが見てする必要があるDOMの一部で見るのを助けるかもしれないものではありませんのおかげ
イベントが要素にどのように関連付けられているかによって異なります。 –
可能な複製http://stackoverflow.com/questions/446892/how-to-find-event-listeners-on-a-dom-node –
*イベント*の意味をよりよく説明できますか? *イベントを要素にアタッチしたいのですか、またはあなたが*バインドできるイベントがどれですか? –