2010-11-26 7 views

答えて

1

、それがこのやっている:

$(typeSelect).find('input').attr('value') 

を...そしてそのため、 <input>子のではありません。 <input>の場合は、it would workです。

$(typeSelect).attr('value') 

You can test it here:それはありませんので、あなたの場合は

は、あなたはこれを必要とします。

+0

はい、うまくいきます。なぜ私はそのデータを操作できないのでしょうか? var typeSelect = ""; $(typeSelect).attr( 'value'、 'red'); alert($(typeSelect).val()); –

+0

@Derrick - これを行うと、元のHTMLから毎回新しいオブジェクトを作成するので、一度作成してから次のように変更する必要があります。http://www.jsfiddle.net/nick_craver/ QKY93/2/ –

+0

ありがとう、完璧! –

0
alert($(typeSelect).val()); 

だと思います!

0

JQueryの2番目のパラメータはドキュメントのスコープに使用されるため、別のウィンドウドキュメントまたはiFrame内でJQuery関数を実行する場合など、ドキュメントタイプオブジェクトと他のケースで使用されます。あなたがこのテクニックを使用することができますあなたのケースで :これは「DIV」タイプのドキュメントオブジェクト変数を作成し、その中にあなたのhtmlのコンテキストを保存し、それに何かをすること自由に感じます

var typeSelect = document.createElement("div"); 
$(typeSelect).html("<input class='typeSelect' type='text' value='test' />"); 

alert($(typeSelect).find("input").attr('value')); 

を;)

関連する問題