当前位置:首页>开发>正文

jquery怎么获取到VALUE值

2024-01-09 09:47:31 互联网 未知 开发

jquery怎么获取到VALUE值?

jquery怎么获取到VALUE值

谢邀。

题主刚学前端的吧,刚用上用react,应该是了解了下DOM然后用起react有这样的疑问。不过没事,慢慢来。

怎么说呢,两个input框在彼此的事件绑定里获取对方的值,在react里是很容易做到的,不需要通过获取兄弟节点的value值来做。

v16.8之前

可以在Class Component里定义两个state:inputValue1、inputValue2

在事件绑定的时候,通过setState把e.target.value值赋给预先定义好的state,两个state即作为两个input的value

在彼此的事件绑定里,借由this.state.inputValue就可以获取彼此的value值


v16.8之后

使用hooks进行内部状态管理,这样和上方的形式类似,只不过,state就不用通过this获取上下文,而是在组件内上下文就可以取到,而写在组件里的方法,很容易通过上下文取到这两个value。

走DOM形式获取,也可以使用useRef就可以获取两个input的当前实例也很好拿到它的value


总的来讲,使用React后,和DOM操作的思路会不一样,因为React组件内“DOM”就是自己组装的,而这里的“DOM”,React会称之为“Virtual DOM”。不同就是,以前是写好HTML结构后用js、jQuery去操作DOM以达到目标效果;现在,在DOM生成之前,你可以去添加事件绑定、值绑定等,而这样的好处就是走上下文就可以获取到各种绑定值,而不用通过DOM获取元素value的形式