大佬教程收集整理的这篇文章主要介绍了javascript – 未捕获的TypeError:无法在Jquery中读取未定义的属性’trim’,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<header> <script src="@R_674_10107@://code.jquery.com/jquery-1.9.1.js"></script> <script src="@R_674_10107@://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <link rel="stylesheet" href="@R_674_10107@://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> </header>
使用其他形式的代码运行良好.
var vname = $("#EarningsTypes").val(); vname = vname.trim().replace(/ /g,'%20'); jQuery.noConflict();
这意味着,变量vname是未定义的.要防止发生此错误,可以使用三元运算符将字符串的默认值设置为未定义时为空字符串.
var vname = $("#EarningsTypes").val() == undefined ? '' : $("#EarningsTypes").val().trim(); vname = vname.replace(/ /g,'%20');
你也可以使用||设置默认值
var vname = $("#EarningsTypes").val() || '';
如果您使用的是不支持修剪的旧浏览器,则可以使用polyfill from MDN
if (!String.prototype.trim) { String.prototype.trim = function() { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,''); }; }
以上是大佬教程为你收集整理的javascript – 未捕获的TypeError:无法在Jquery中读取未定义的属性’trim’全部内容,希望文章能够帮你解决javascript – 未捕获的TypeError:无法在Jquery中读取未定义的属性’trim’所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。