有没有办法只使用jQuery或Javascript替换/删除某个字符后的文本?我想删除点后面的文字'。'来自元素。
答案 0 :(得分:2)
答案 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