[英]Wrap part of string in HTML tags based on position and length
給定這個字符串:
var str = 'One two three four five';
這個參數:
position: 8
length: 5
我想包裝從給定 position 開始並在 SPAN 標簽內具有給定長度的字符串部分。 在這種情況下,我想要這個結果:
'One two <span>three</span> four five'
如何才能最優雅地做到這一點?
更新:我自己的解決方案在這里: http://jsfiddle.net/simevidas/XjbvN/
var str = 'One two three four five';
var position = 8
var length = 5
var newstr=str.slice(0,position)+'<span>'+str.slice(position,position+length)+'</span>'+str.slice(position+length);
str.substr(0, position)
+ "<span>"
+ str.substr(position, length)
+ "</span>"
+ str.substr(position + length, str.length)
不知道這是否是你所說的優雅......
最優雅的概念可能是主觀的。
最簡單的:
var str = 'One two three four five';
var position = 8;
var length = 5;
var newStr = str.substr(0, position) + '<span>' + str.substr(position, length) + '</span>' + str.substr(position + length);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.