0

私はKendoUIを使用しており、コマンド機能を使用しています。ただし、JS を呼び出すには、名前付きの jS 関数を呼び出す必要があります。大したことはありません。「This」キーワードを使用すると、グリッド全体が返され、同じ親要素の兄弟から子の値を見つけなければならず、この醜いことをしてしまいました。私が持っている質問は、この「もの」をjqueryableで読みやすく理解しやすいものに変えるにはどうすればよいかということです

function AddRole(e) {
  var $ParentNode = e.target.parentNode.parentNode.children[1].children[0].getAttribute("value", 0);
}
4

1 に答える 1

1

申し訳ありませんが、他にも問題があります。

このような構造に依存している場合e.target.parentNode.parentNode.children[1].children[0]、マークアップと JS はまったくスケーリングしません。

この機会を利用して、スケーラブルで一貫性のあるコードを作成してください。または、少なくとも、children[0]要素を正しく識別するために、要素に id、class、または html5 データ属性を設定します。

于 2012-08-25T15:40:29.360 に答える