2017-08-07 51 views
0

有没有一种方法可以在使用jQuery或Javascript的特定字符后替换/删除文本?我想删除点后的文本'。'从一个元素。使用javascript/jquery删除特定字符后的文本

+0

请告诉我们你已经尝试了什么至今 –

+0

你能做出一个demo /代码段解释您的问题 – Durga

+0

你可能需要的正则表达式,不论JavaScript或jQuery的。 –

回答

1

您可以轻松地.split()做这样的:

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

这里fiddle

+0

为了提高效率,请使用'text.split('。',1)[0]);'' –

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

希望这有助于。

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

试试这个

var yourString = "Hello. World";

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

会给你下面的输出

你好

1

你的问题有点不清楚。但要删除第一个'。'(点)之后的所有文本,这可以通过输入字段来实现。有很多方法可以实现这一点。这是一个没有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();>

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>

相关问题