2つのdiv(#tweeta"と"#tweetb ")があります。それぞれに、クラス".container"の子divがあります。
「.container」divにテキストを書き込む関数でdiv名を動的に渡そうとしています。これが関数です。これは、特に次のように親divの1つを参照する場合に機能します。
jQuery(function($) {
var itema = 0;
var itemsa = $('#my-tweets li:odd').length;
function tickInterval(curr, total, ID) {
if(curr < total) {
var text = $('#my-tweets li:odd:eq('+curr+')').html();
$('#tweeta > .container').html(text);
type(curr, total, text, ID);
} else if(curr == total) {
curr = 0;
tickInterval(curr, total, ID);
}
}
tickInterval(itema, itemsa, tweeta);
});
ただし、明示的なIDを変数「ID」と交換しようとすると、関数が#tweetaと#tweetbの両方に適用されるか、エラーメッセージ(「例外がスローされてキャッチされません」)が表示されます...
$('#' + ID).children('.container').html(text);
$('#' + ID).find('.container').html(text);
$('#' + ID > '.container').html(text);
$('div[id='+ ID +'] > div').html(text);
親のdividを関数に明示的に書き込まずに、「。container」divを選択する最良の方法について、私は今非常に混乱しています。
あなたが私を助けることができれば、私はあなたに感謝します!
アマル