javascript – 如何返回部分字符串后的某个字符?

前端之家收集整理的这篇文章主要介绍了javascript – 如何返回部分字符串后的某个字符?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果你看从 question question,
var str = "Abc: Lorem ipsum sit amet";
str = str.substring(str.indexOf(":") + 1);

这将返回所有字符之后:我如何调整这个返回之前的所有字符:

就像是
var str_sub = str.substr(str.lastIndexOf(“:”)1);但这不行.

解决方法

你的小提琴已经做了这个工作吗?也许你尝试在双冒号之前获取字符串? (你真的应该编辑你的问题)然后代码将如下所示:

str.substring(0,str.indexOf(“:”));

其中’str’表示您的字符串在里面的变量.

Click here for JSFiddle Example

使用Javascript

var input_string = document.getElementById('my-input').innerText;
var output_element = document.getElementById('my-output');

//here we go
var right_text = input_string.substring(0,input_string.indexOf(":"));

output_element.innerText = right_text;

HTML

<p>
  <h5>Input:</h5>
  <strong id="my-input">Left Text:Right Text</strong>
  <h5>Output:</h5>
  <strong id="my-output">XXX</strong>
</p>

CSS

body { font-family: Calibri,sans-serif; color:#555; }
h5 { margin-bottom: 0.8em; }
strong {
  width:90%;
  padding: 0.5em 1em;
  background-color: cyan;
}
#my-output { background-color: gold; }

猜你在找的JavaScript相关文章