1

私がdivs:data_newとの 2 つを持っていると仮定するとdata_old、両方とも ですstyle="display:none"

data_oldAJAXリクエストでいっぱいです。リクエストが何かを返す場合:

  • data_old->style="display:inline"
  • data_new->style="display:none"
  • data_new->.innerHTML = ''

それ以外の場合、リクエストが何も返さない場合:

  • data_new->style="display:inline"
  • data_old->style="display:none"
  • data_old->.innerHTML = ''

どちらにもdivs同じ の要素が含まれており、同じを呼び出しての要素からデータを取得するボタンがIDs両方に含まれています。divsjavascript functiondiv

data_oldが表示されている場合、最初の div の要素は利用data_newできますか? JS function呼び出された人がこれらの非表示の空の要素のデータを取得するリスクはありますか?

4

1 に答える 1

4

同じページ同じ IDを持つ 2 つの要素を含めることは、HTML の規則に反します。クラスを使用できます。div であってもDOM ツリーに存在します。display:none

于 2013-06-19T23:32:09.303 に答える