使用javascript / jquery删除某个字符后的文本

时间:2017-08-07 09:35:19

标签: javascript jquery

有没有办法只使用jQuery或Javascript替换/删除某个字符后的文本?我想删除点后面的文字'。'来自元素。

8 个答案:

答案 0 :(得分:2)

您可以使用.split()轻松完成此操作:

var text = 'daslkdaskldj.asdasdasd';
text.split('.')[0]);

这里是fiddle

答案 1 :(得分:2)

你的问题有点不清楚。但要删除第一个'。'之后的所有文本。(点)这可以通过输入字段来完成。有很多方法可以实现这一目标。这是一个没有jQuery的解决方案。

function removeAfterDot() {

  var test = document.getElementById("myInput").value;
  alert("String before remove: " + test);
  test = test.substr(0, test.indexOf('.'));
  alert("String after remove: " + test);
}
<input type="text" id="myInput" onchange=removeAfterDot();>

答案 2 :(得分:1)

var string = "Test String.Test String 2".split('.')[0];
console.log(string)

会给你输出:

  

测试字符串

这是一个工作示例: https://jsfiddle.net/zr2wg90d/

答案 3 :(得分:0)

text.substr(0, text.indexOf('.'));

答案 4 :(得分:0)

希望这有帮助。

var q = 'https://stackoverflow.com/questions/';
q = q.substring(0, q.indexOf('.'));
alert(q);

答案 5 :(得分:0)

试试这个

var yourString = "Hello. World";

yourString.substr(0, yourString.indexOf('.'));

会给你以下输出

  

您好

答案 6 :(得分:0)

你可以用它。将任何字符串拆分为您提供的字符。

<p>first part . second part</p>

<a href="#">remove</a>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$('a').click(function(){
  var the_string = $('p').text();
  var removed = the_string.split('.', 1);
  $('p').text(removed);
});

</script>

答案 7 :(得分:-1)

对于我的拼接作品,我基本上使用它来删除连字符或逗号等之后的字符。

var text = 'Tellme.more';
text.split('.')[0]);
//Consoles out -> Tellme