javascript - .toggle 不是函数
问题描述
在我的网站上,我有很多按钮。当页面加载时,我需要点击第一个按钮。
我尝试获取第一个按钮,然后使用函数 .toggle('click')。
var $btn = $('.btn-personalizar-tamanho')[0]; if($btn != undefined) $btn.toggle('click');
控制台说 .toggle 它不是一个函数。
解决方案
首先[0]
返回 DOM 元素,而 DOM 元素没有切换方法,因此您会收到错误消息。其次,jQuery 的toggle()
显示和隐藏元素,即不触发点击事件。
如果你想触发点击事件,那么你使用click()
or trigger('click')
。获取您可以使用的第一个元素first()
或:first
获取eq(0)
该元素。
$('.btn-personalizar-tamanho').first().click()
或者
$('.btn-personalizar-tamanho').first().trigger('click')
也不需要使用 jQuery 检查元素是否存在,因为它在链接方法时会在后台执行。
推荐阅读
- java - org.springframework.beans.NotWritablePropertyException。无效属性
不可写或具有无效的 setter 方法 - postgresql - Postgres 函数返回多次使用的表参数名称 - 轻微扭曲
- python - Tkinter 在逻辑循环中的“干预”
- mysql - 我无法使用 springboot 连接到我的 mysql 数据库我使用相同的密码和名称与 phpmyadmin 连接得很好
- python - 如何在 Python 中识别字符串中的增量模式
- python - 无法获取响应 - 请求库 Python
- python - Discord 机器人不会让所有人静音
- python - 在 spyder 中导入 pdftotext 模块时出错
- javascript - 在页面重新加载时重置渲染 UseEffect 和 Css
- python - 修复导入moviepy.editor