在javascript中删除文本文本的某些部分

时间:2017-10-20 00:59:44

标签: javascript html html5

假设我有一些包含示例文本的div

  <div>
 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vel ante diam. Donec vitae magna metus.
 </div>

我怎么能用javascript删除第一个点之前的文本?

4 个答案:

答案 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

&#13;
&#13;
$('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;
&#13;
&#13;