javascript - 如何在 jQuery 中选择单个元素?

标签 javascript jquery

我的表结构如下:

<table>
 <tr id="row1">
   <td>
     <div>row 1 content1</div>
   </td>
   <td>
     <div>row 1 content2</div>
   </td>
   <td>
     <div>row 1 content3</div>
   </td>
 </tr>
 <tr id="row2">
   <td>
     <div>row 2 content1</div>
   </td>
   <td>
     <div>row 2 content2</div>
   </td>
   <td>
     <div>row 2 content3</div>
   </td>
 </tr>
 <tr id="row3">
   <td>
     <div>row 3 content1</div>
   </td>
   <td>
     <div>row 3 content2</div>
   </td>
   <td>
     <div>row 3 content3</div>
   </td>
 </tr>
</table>

我试图使用 jQuery 选择第三行第二个单元格中的 DIV。我尝试了以下(除其他外):

var d = $('#row3').children(':eq(1)').children(':eq(0)');

我得到的是一个只有一个元素的数组(我想要的 DIV),然后我必须使用 d[0] 进行访问。为什么 jQuery 返回的是单个元素数组,我以为使用上面的选择器会直接返回 DIV 元素?


@Shog9 - Duh...好吧,我的大脑刚刚亮起一盏灯,我现在明白了。干杯。

最佳答案

如果你喜欢保留一个 jQuery 对象,你可以这样写:

$("selector").first().val()

关于javascript - 如何在 jQuery 中选择单个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/307500/

相关文章:

javascript - 将 Bootstrap Grid 用于 Tile 系统但不使用 JS

javascript - Mongoose.model ('model_name' ) 当 mongoose 模型模式文件中需要函数时返回空对象

javascript - 如何将Popup多个功能属性与传单绑定(bind)?

javascript - 在 ES6 类方法中,如何确保 "this"始终指向类本身,而不是子类?

javascript - javascript 开发者的最佳 ide - dojo 是我的目标

javascript - jQuery:取消选中 JavaScript 生成的页面元素

jquery - 我如何使用 Font Awesome(或其他字体图标)而不是 Primefaces DataTable 中的 jQuery Sprite ?

javascript - .bind ("load") 监听器事件的 jQuery 回退

javascript - 在 jspdf 中没有获得所需的输出

javascript - 为什么这个 jquery 图像交换在 chrome 中不起作用并且在 firefox 中首次加载时不起作用