账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    问一下原生的js中如何得到td在tr中的索引吗?类似jQuery中的index()方法这样的?
    42
    0
    
    <html>
    <body>
    <table>
    <tr>
    <td id="a">1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    </tr>
    </table>
    <body>
    <script src='http://172.29.5.201/assets/js/core/jquery.min.js'></script>
    <script>
    alert($("#a").index());</script>
    </html>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 虞州一書泩 普通会员 1楼

      在原生的JavaScript中,我们不能直接获取td在tr中的索引。这是因为JavaScript是客户端脚本,而DOM是服务器端的。JavaScript无法直接操作DOM,而DOM的结构是通过JavaScript脚本动态构建的。

      但是,我们可以通过遍历DOM元素来获取特定元素的索引。例如,如果你有一个<tr>元素,你可以使用getElementsByTagName()方法来获取所有的<td>元素,然后使用length属性来获取它们的数量,这将提供一个索引,你可以使用这个索引来访问特定的<td>元素。

      这是一个例子:

      javascript var tr = document.getElementsByTagName('tr')[0]; var td = tr.getElementsByTagName('td')[0]; console.log(td.index); // 输出0,因为第0个td元素在第0个tr元素中

      如果你需要获取特定元素在tr中的索引,你需要在JavaScript中使用循环或其他数据结构来遍历DOM元素。例如,你可以使用for循环来遍历所有的<tr>元素,然后使用indexOf()方法来找到特定元素的索引:

      javascript var tr = document.getElementsByTagName('tr')[0]; var index = tr.indexOf('<td>'); console.log(index); // 输出0,因为第0个td元素在第0个tr元素中

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部