未捕获的类型错误:无法调用未定义的方法“toLowerCase”
Uncaught TypeError: Cannot call method 'toLowerCase' of undefined
>我写一个选择元素并分配一个方法 searchFeeds
<select size="1" onchange="searchFeeds();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
我写一个脚本标签
<script type="text/javascript">
function searchFeeds(){
console.log("current value is",$(this).val());
}
它给了我错误Uncaught TypeError: Cannot call method 'toLowerCase' of undefined
我想知道在这种情况下选择elment或Elese的某些东西是什么?
像这样更改 html
<select size="1" onchange="searchFeeds(this);">
然后将控制台日志更改为此
function searchFeeds(elm) {
console.log("current value is" + $(elm).val());
}
您不会使用函数调用发送信息:试试这个,看看有什么不同。
<script type="text/javascript">
function searchFeeds(x){
console.log("current value is " + x);
}
</script>
<select size="1" onchange="searchFeeds(this.value);">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
试试这个,更新你的函数调用
searchFeeds(this);
尝试改用$("select").val()
,但最好将ID添加到您的选择中并调用$("#myselect").val()
相关文章:
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- AngularJS和promise值在调用本地函数时的效果-未定义
- 为什么这个函数调用会破坏程序并导致未定义的变量
- React路由器错误-'无法调用方法'getRouteAtDepth'的未定义'
- 在不兼容的接收器上调用的方法Set.prototype.add未定义
- PhoneGap无法调用未定义的方法loadurl
- TinyMCE验证给出错误:无法调用方法'getContent'的未定义
- setInterval调用具有未定义参数的函数
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- REST调用总是返回未定义的(Node.JS)
- 如何处理 getJSON 调用上的“未捕获类型错误:无法设置未定义的属性'prop'”
- Javascript/jQuery - “无法调用未定义的方法'push'”,而它是定义的
- 对象不支持在调用 indexOf 定义的数组时 IE8 中未定义的此属性或方法
- 未捕获的类型错误:无法调用方法'至小写'的未定义
- *简单*解析云代码查询失败”;TypeError:无法调用方法'获取'未定义的“检索该信息”;
- 无法调用方法'应用'关于为jquery谷歌地图插件设置方向的未定义
- moment:Array.prototype.some在null或未定义时被调用
- 调用javascript函数时未定义
- 未捕获的类型错误:无法调用方法'每个'的未定义
- Alt flux action:_this.actions未定义,即使调用了this.generateActions