当前位置: 首页 > 知识库问答 >
问题:

JavaScript删除句子使用regex添加新的默认句子

符正信
2023-03-14

嗨,我正在学习java脚本。我目前正在尝试找出正则表达式。当我在文本区域字段中输入某些内容时,我想尝试该选项,自动单击按钮以删除在字段中输入的文本并打印一些默认的正则表达式文本,并用它们的视觉显示替换超文本标记语言实体:

<!DOCTYPE html>
<html>
<body>

<textarea id="demo" name="w3review" rows="4" cols="50">

  </textarea>
  <br>
  <button id="btnText" onclick="tipka()">click</button>
<script>
function tipka(){
let str = document.getElementById("demo").innerHTML; 
let res = str.replace(/abc/g, "Lorem Ipsum is simply dummy text of the printing and typesetting industry.");
document.getElementById("demo").innerHTML = res;}
</script>

</body>
</html>

共有2个答案

魏安然
2023-03-14

该解决方案需要进行一些更改:

  1. tipka中,函数应该读取text Area而不是innerHTML
  2. 同样,在替换文本时,设置text field而不是innerHTML

请参见设置innerHTML与使用Javascript设置值

以下是使用建议更改的片段:

<!DOCTYPE html>
<html>
<body>

  <textarea id="demo" name="w3review" rows="4" cols="50">
  </textarea>
  <br>
  <button id="btnText" onclick="tipka()">click</button>

  <script>
    function tipka() {
      let str = document.getElementById("demo").value;
      let res = str.replace(/abc/g, "Lorem Ipsum is simply dummy text of the printing and typesetting industry.");
      document.getElementById("demo").value = res;
    }
  </script>

</body>
</html>
万俟小林
2023-03-14

如果我理解这个问题,应该有文档。getElementById(“演示”)。值不是文档。getElementById(“演示”)。innerHTML

<!DOCTYPE html>
<html>
<body>

<textarea id="demo" name="w3review" rows="4" cols="50">

  </textarea>
  <br>
  <button id="btnText" onclick="tipka()">click</button>
<script>
function tipka(){
let str = document.getElementById("demo").value; 

let res = str.replace(/abc/g, "Lorem Ipsum is simply dummy text of the printing and typesetting industry.");
document.getElementById("demo").value= res;
}
</script>

</body>
</html>

 类似资料:
  • 当我尝试执行删除时,将设置为

  • 我试图通过下面的SQL语句删除一些记录,但得到错误附近使用的正确语法: 有没有人知道我怎么解决错误? 我还尝试了下面的句子,在那里我得到了这个错误)附近使用的正确语法: 上面的句子在表中查找nobody ecxept本身未使用的行,该表将表链接到主表。 为了上述问题,我尝试上面的但我得到以下错误中指定目标表“TA_”以进行更新: 最后尝试了双重包装,但也不起作用,这是错误附近使用的正确语法:

  • 问题内容: 这不起作用: 任何想法如何通过id将插入范围缩小到特定行? 问题答案: 在插入语句中,您将没有现有行来执行操作?您要插入新行,是否意味着要执行更新语句?

  • 在下面的场景中,有没有一种有效的方法可以在不使用关键字的情况下从SQL Server中删除记录: 如果您研究了这个场景,您将在括号内包含要从查询中删除的所有记录。

  • 问题内容: 我正在尝试从Javascript的字符串中删除所有html标记。这是我所拥有的…我不知道为什么它不起作用....有人知道我在做什么错吗? 非常感谢! 问题答案: 尝试此操作,注意HTML语法太复杂,以至于正则表达式在100%的时间内都是正确的: 如果您愿意使用jQuery之类的库,则可以执行以下操作:

  • 问题内容: 我有一个数据库的MySQL转储。其中包含DEFINER子句, 即,这些DEFINER子句位于我的CREATE VIEW和CREATE PROCEDURE语句中。有没有办法从我的转储文件中删除这些DEFINER子句? 问题答案: 我认为没有办法忽略将s 添加到转储中。但是,有一些方法可以在创建转储文件后将其删除。 在文本编辑器中打开转储文件,并用空字符串“” 替换所有出现的 使用以下命令