2017-08-07 70 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>

相關問題