私がいくつか持っているとしましょう
<p> Hello </p>
<p> Hello </p>
<p> Hello </p>
<p> Hello </p>
「こんにちは」を「さようなら」に置き換えたいです。
So => $('p')[2].html('Good Bye');
なぜ動かないの?なぜeq:セレクターを使用する必要があるのですか?
私がそれをするときそれは働いています
$('p:eq(3)').html('Good bye')
私がいくつか持っているとしましょう
<p> Hello </p>
<p> Hello </p>
<p> Hello </p>
<p> Hello </p>
「こんにちは」を「さようなら」に置き換えたいです。
So => $('p')[2].html('Good Bye');
なぜ動かないの?なぜeq:セレクターを使用する必要があるのですか?
私がそれをするときそれは働いています
$('p:eq(3)').html('Good bye')
jQueryオブジェクトで使用されることになっているhtml()
メソッドを使用しようとしています。javascriptオブジェクトで使用できるため 、これが必要です。with javascript object
innerHTML
$('p')[2].innerHTML = 'Good Bye';
jQueryオブジェクトを受け取っていない角かっこを使用すると、元のjavascriptオブジェクトを受け取ります。たとえば、使用する必要のあるフォームからjavascriptの送信関数を使用する場合などです。
jQuery('form')[0].submit()
jsオブジェクトにはhtml()メソッドがなく、JQオブジェクトだけにあります。
だから、あなたはこのようにそれを行うことができます:
$('p').eq(2).html('hello,I am Chinese');
または、次を使用できます。
$( $('p')[2]).html('Good Bye');