如何在JavaScript中获取substr非条带化值?
删除如何在JavaScript中获取substr非条带化值?,javascript,Javascript,删除br后,我想将示例作为输出,如何获取 console.log('Examplebr'.substr('Examplebr'.length-10))试试这种方法 console.log('Examplebr'.substr(0,7)); //或 console.log('Examplebr'.split('br')[0]) 警告:虽然String.prototype.substr(…)并没有严格地被弃用(如“从Web标准中删除”),但它是在ECMA-262标准的附录B中定义的,其介绍说明:
br
后,我想将示例
作为输出,如何获取
console.log('Examplebr'.substr('Examplebr'.length-10))
试试这种方法
console.log('Examplebr'.substr(0,7));
//或
console.log('Examplebr'.split('br')[0])来自MDN的代码>
警告:虽然String.prototype.substr(…)并没有严格地被弃用(如“从Web标准中删除”),但它是在ECMA-262标准的附录B中定义的,其介绍说明:
本附录中规定的所有语言特征和行为都有一个或多个不良特征,如果没有遗留用法,则将从本规范中删除…
…在编写新的ECMAScript代码时,程序员不应使用或假设存在这些特性和行为
您可以使用。必须将开始和结束位置传递给函数
方法的作用是:返回开始索引和结束索引之间的字符串部分,或返回字符串的结尾
console.log('Examplebr'.子字符串(0,'Examplebr'.长度-10))
要严格回答您的问题,您可以执行以下操作:
console.log('Examplebr'.substr(0,'Examplebr'.length-10))代码>Shah,您似乎正在解析一个服务器响应,该响应在将HTML元素返回到客户端之前没有对其进行解码。如果您无法控制服务器响应,以下替代方案将允许您处理可能包含的任何HTML标记:
var elem = document.createElement('textarea');
elem.innerHTML = 'Example<br>';
var decoded = elem.value;
alert(decoded.replace(/<(?:.|\n)*?>/gm, ''));
var elem = document.createElement('textarea');
elem.innerHTML = 'Example<br>';
var decoded = elem.value;
console.log(decoded.replace(/<(?:.|\n)*?>/gm, ''));
var elem=document.createElement('textarea');
elem.innerHTML='Examplebr';
var解码=元素值;
警报(已解码。替换(//gm',);
Shah,您似乎正在解析一个服务器响应,该响应在将HTML元素返回到客户端之前没有对其进行解码。如果您无法控制服务器响应,以下替代方案将允许您处理可能包含的任何HTML标记:
var elem = document.createElement('textarea');
elem.innerHTML = 'Example<br>';
var decoded = elem.value;
alert(decoded.replace(/<(?:.|\n)*?>/gm, ''));
var elem = document.createElement('textarea');
elem.innerHTML = 'Example<br>';
var decoded = elem.value;
console.log(decoded.replace(/<(?:.|\n)*?>/gm, ''));
var elem=document.createElement('textarea');
elem.innerHTML='Examplebr';
var解码=元素值;
console.log(已解码.replace(//gm',);