假设我有几个
<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')
最佳答案
您正在尝试使用 html()
方法与 javascript 对象
应该与 jQuery 对象一起使用,您可以使用 innerHTML
使用 javascript 对象,所以你需要这个,
$('p')[2].innerHTML = 'Good Bye';
关于javascript - jQuery 选择器不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620215/