Javascript 线的修剪不';在9点之前,在IE中不显示 {{if inventory.title.length>38} {{>(inventory.title.substring(0,38)+'…').trim()}
如何更正此代码以显示在IE9之前的IE中。我继续得到以下信息 错误:对象不支持属性或方法“trim”Javascript 线的修剪不';在9点之前,在IE中不显示 {{if inventory.title.length>38} {{>(inventory.title.substring(0,38)+'…').trim()} ,javascript,string,internet-explorer-8,trim,Javascript,String,Internet Explorer 8,Trim,如何更正此代码以显示在IE9之前的IE中。我继续得到以下信息 错误:对象不支持属性或方法“trim” 直到ECMAScript 5,Trim才是字符串的一部分。IE9是第一个支持ECMAScript 5的浏览器 虽然不建议修改基类的原型, 如果愿意,可以为String.trim添加以下代码行以在所有浏览器中工作 {{if inventory.title.length > 38}} <p class="p1"> {{&
直到ECMAScript 5,Trim才是字符串的一部分。IE9是第一个支持ECMAScript 5的浏览器 虽然不建议修改基类的原型,
如果愿意,可以为String.trim添加以下代码行以在所有浏览器中工作
{{if inventory.title.length > 38}}
<p class="p1">
{{>(inventory.title.substring(0, 38) + '...').trim()}}
</p>
这是在哪里添加的?@user1920546在您使用它之前的任何位置。最好是在所有脚本的顶部
if (!String.prototype.trim) {
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
}