私はちょうどjQueryを学んでいます。私はとても初心者です。
次のように 2 つの div があります。
<div id="div1">
<ul>
<li> This is Line 1</li>
<li> This is Line 2</li>
<li> This is Line 3</li>
<li> This is Line 4</li>
<li> This is Line 5</li>
</ul>
</div>
<div id="div2">
<ul>
<li> <input type="text" /></li>
<li> <input type="text" /></li>
<li> <input type="text" /></li>
<li> <input type="text" /></li>
<li> <input type="text" /></li>
</ul>
</div>
change() 関数を学習しているだけなので、これがやりたいことです: div2 の入力ボックスの各値が変更されると、同じ番号の div1 li が入力された値に変更される必要があります。たとえば、入力を開始した場合です。 div2 の 2 番目の入力ボックスで、2 番目の li テキストは、2 番目の入力ボックスに入力した内容になります。
これが私がこれまでに試したことですが、うまくいきません:
<script type="text/javascript">
$(document).ready(function(){
$('#div2 :input').change(function(i){
var str = $(this).text;
$('#div1 li').eq(i).text(str);
});
});
</script>
これの何が問題なのですか?前もって感謝します