質問
私は二つの要素:
<input a>
<input b onclick="...">
時にbをクリックすると、たいへのアクセスおよび操作のデータです。を持たないグローバルに唯一無二の名前で書きします。getElementsByNameしていきたいと思います。のイベントオブジェクトだと思います。目標です。parentNodeい一部機能のようにgetElementsByNameもするものではありませんの <td>s.が簡単に行う。
解決
の場合 a
や b
隣にはお互いて同一の親会社で利用できます prevSibling
財産 b
見 a
.
他のヒント
対応することができるでしょうる要素をクリックされたから イベントオブジェクト.ご利用のブラウザによってい
e.target
またはe.srcElement
.以下のコードはここから w3schools例:function whichElement(e) { var targ; if (!e) var e = window.event; if (e.target) { targ=e.target; } else if (e.srcElement) { targ = e.srcElement; } if (targ.nodeType==3) { // defeat Safari bug targ = targ.parentNode; } var tname; tname = targ.tagName; alert("You clicked on a " + tname + " element."); }
を希望される場合は、利用の
nextSibling
やprevSibling
DOMフォーカストラバーサル。 一部情報はこちら.いまw3schools参考のため XML DOMノード.
試作 またエレベーターホール機能への移動のDOM.おとえば、次のようなフレキシビリティ:
b.up().down('a')
がある場合であり、要素レベルでの力でCSSセレクタで手を指定しうる要素がたい
く普通のバニラJavaScript。車JQueryでそのまま保存ントです。
所属していません StackOverflow