假设我有一些包含示例文本的div
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vel ante diam. Donec vitae magna metus.
</div>
我怎么能用javascript删除第一个点之前的文本?
答案 0 :(得分:3)
一种方法是将字符串拆分为句点字符上的数组,然后重新组合字符串,省略第一个元素。
var origStringArray = origString.split('.'); // Create Array
origStringArray.shift() // Remove First Element
var newString= origStringArray.join('.'); // Join array into string
答案 1 :(得分:2)
用点分割文本,删除索引0然后再将其余部分放入div中。例:
var elem=document.getElementsByTagName("div")[0];
var text=elem.textContent.split('.');
delete text[0];
elem.textContent=text.toString();
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vel ante diam. Donec vitae magna metus.
</div>
答案 2 :(得分:0)
我不确定你想要什么,我会提供一个函数,在你调用它之后删除文本,也包含在按钮中。如果您想使用其他方法删除它,只需使用onclick="deletetxt()"
function deletetxt() {
document.getElementById("texttodelete").innerHTML = "";
}
<div id="texttodelete">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vel ante diam. Donec vitae magna metus.
</div>
<br />
<button onclick="deletetxt()">Delete</button>
<br />
<br />
<div onclick="deletetxt()">You can also delete with div</div>
答案 3 :(得分:0)
您可以将其删除javascript或jquery
$('button').click(function(){
$('.deletetext').text('');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='deletetext'>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vel ante diam. Donec vitae magna metus.
</div>
<button>deleting text
</button>
&#13;