0

jqueryオブジェクトを渡す関数があります

function throwBox(div){
    if(typeof div !== 'undefined'){
        div.children(":text").val('');
    }
    div.css({'left':'-10000px'});
}

私はそう呼びたいです

throwBox($("#myDiv"));

引数オブジェクトの子であるテキスト入力を関数に明確にするための正しい組み合わせが見つからないようです。

4

2 に答える 2

1

これはそれを行う必要があります:

div.find(":text").val('');

jQuery.childrenjQuery.findすべての子孫を検索しながら、直接の子のみを取得します。div次のようなコンテキストとして使用することもできます。

$(':text', div);
于 2013-02-19T03:59:02.193 に答える
1

入力が実際にはdivの子であり、単なる子孫ではないことを確認しますか?

function throwBox(div){
    if(typeof div !== 'undefined'){
        div.find(":text").val('');
    }
    div.css({'left':'-10000px'});
}
于 2013-02-19T03:59:40.250 に答える