javascript - jQuery 选择器不起作用?

标签 javascript jquery

假设我有几个

<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 对象,所以你需要这个,

Live Demo

$('p')[2].innerHTML = 'Good Bye';

关于javascript - jQuery 选择器不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620215/

相关文章:

jquery - Google 会抓取 AJAX 内容吗?

javascript - 使用 jQuery 动画渐变

javascript - 在日历中显示周数列

php - 还记得我 JavaScript 吗?

javascript - 移除点击的 <li> onclick

javascript - 使用请求模块发布表单数据 - Nodejs 和 Express

javascript - 如何在 jquery Font Awesome 图标之间切换

javascript - 使用 AngularJS 中的表单对 ControllerAs 进行单元测试

javascript - HTML5 多个文件上传 : Set Filenames with JavaScript?

jquery - 将元素的子元素添加到 jQuery 集合而不离开链