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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JS和JQ获取元素内容产生的问题?
    25
    0

    代码结构是这样的
    `<ul>

    <li>
        <i class="icon"></i>
        XXXXXXX
    </li>
    <li>
        <i class="icon"></i>
        XXXXXXX
    </li>
    <li>
        <i class="icon"></i>
        XXXXXXX
    </li>

    </ul>`
    我想拿到当前li里的元素,因为li动态生成的,有很多;
    我用$(ul li)[3].text()报错,提示我不是一个function,
    但是我测试 $(ul li)[3] 没问题啊,不知道为什么会这样。。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 浅挚绊离兮 普通会员 1楼

      在JavaScript和jQuery中,获取元素内容的语法有所不同,可能会导致一些问题。

      1. JavaScript中的get()方法:

      JavaScript中的get()方法用于获取元素的内容。例如,如果你有一个HTML元素,你可以这样获取它的内容:

      javascript var element = document.getElementById("myElement"); var content = element.textContent;

      在这个例子中,get()方法返回元素的内容,即字符串。

      1. jQuery中的text()方法:

      jQuery中的text()方法用于获取元素的文本内容。例如,如果你有一个HTML元素,你可以这样获取它的文本内容:

      javascript var element = $("#myElement"); var content = element.text();

      在这个例子中,text()方法返回元素的文本内容。

      然而,这两种方法可能会导致一些问题。例如,如果元素是文本而不是HTML,那么get()方法将返回整个文本字符串,而不是元素的文本内容。如果你希望获取元素的文本内容,你应该使用text()方法。

      此外,如果元素的文本内容很长,那么使用get()方法可能比使用text()方法慢。如果你希望使用更快的方法,你应该考虑使用textContent属性。

      总的来说,JavaScript和jQuery中的get()和text()方法都有其优点和缺点,你应该根据你的具体需求来选择使用哪种方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部