2016-04-11 9 views
1

私は、ユーザー要求を適切に処理するためにライトボックスのポップアップを作成するシステムに取り組んでいます。このため、要素は親ウィンドウに動的に構築されます。対象の親ウィンドウ要素を要素名で

ユーザーがリンクをクリックすると、必要な情報を得るために親ウィンドウを参照する必要のあるonclickアクションがありますが、問題はIDを持たず、そうでないことにあります要素自体に1つを追加するオプション。

私が網羅含めてではなく、多くのことを、試してみました:

var obj = window.parent.document.{name}; 
var obj = jQuery(window.parent.document.{name}); 
var obj = window.top.document.{name}; 

要素は、ページのロード時に構築され、簡単な隠し入力要素であるとに似て何かを探します:

<input type="hidden" name="{name}" value="1|2|3" /> 

どのようにこの目標を達成するためのアイデアを非常に感謝しています。

注:

:この内 {name}の任意の使用は、要素名は、それはあなたがして(「特別な」属性値を持つ)の要素を選択することができます

+2

は '[0]' document.getElementsByName( '{名前}')みましたか? – gabe

+0

名前で選択できませんか? '$( 'input [name =" {name} "]')' –

+0

@gabe、私は決して考えなかった、 –

答えて

1
ということであるということであるとない場所を示すためだけにあります
document.querySelector('input[name="{name}"]') 

又は、属性の独自のセレクタを有する:

document.getElementsByName('{name}')[0] 
関連する問題