jQuery获取textarea内容触发onkeyup时val不是函数错误如何解决
错误原因
你传入函数的txtBeschreibung是原生DOM元素对象,.val()是jQuery提供的实例方法,原生DOM对象本身没有定义该方法,因此调用时会抛出val is not a function的错误。
解决方法
- 方案1:使用原生DOM属性取值,无需依赖jQuery
修改函数代码如下:
function getContent(txtBeschreibung) { console.log( txtBeschreibung.value ) }
- 方案2:如果项目已引入jQuery,可将DOM对象转为jQuery对象后调用
val()
修改函数代码如下:
function getContent(txtBeschreibung) { console.log( $(txtBeschreibung).val() ) }
内容的提问来源于stack exchange,提问作者Trombone0904
相关产品推荐
相关产品推荐

