javascript 在前10个字符后用X替换后14个字符

ekqde3dh  于 2024-01-05  发布在  Java
关注(0)|答案(2)|浏览(97)

我有一个跨度标签与34随机生成的字母和数字.我会喜欢14后的前10个字符被替换为X.请如何用JavaScript做到这一点字符?谢谢.
由此:

<span>1KThBTGGQgT7VsZjYSgucdHMCUJrw5UdrJ</span>

字符串
对此:1KThBTGGQgxxxxxxxxxxxxxxCUJrw5UdrJ

ukdjmx9f

ukdjmx9f1#

你也可以用正则表达式来做这件事,这可能是一个更好的解决方案。

//To This: 1KThBTGGQgxxxxxxxxxxxxxxCUJrw5UdrJ

let text = document.querySelector('span')

let left = text.innerText.substr(0,10)
let center = "xxxxxxxxxxxxxx"
let right = text.innerText.substr(24)

let newText = left + center + right

text.innerText = newText

个字符

n9vozmp4

n9vozmp42#

const Component = () => {
  const text = "1KThBTGGQgT7VsZjYSgucdHMCUJrw5UdrJ";

  const modifiedContent = text.slice(0, 10) + "xxxxxxxxxxxxxx" + text.slice(24);

  return <span>{modifiedContent}</span>;
};

字符串

相关问题