javascript - 使用jquery修改textarea文本

标签 javascript jquery html

美好的一天。 我如何使用javascript修改textarea输入的文本

我的文本区域中有此内容,我想使用 jquery 删除 PublisherImprintName 标签

  <PublisherInfo>
    <PublisherName>Ask question</PublisherName>
    <PublisherLocation>ph</PublisherLocation>
    <PublisherImprintName>ask stackoverflow</PublisherImprintName>
    <PublisherURL>stackoverflow.com</PublisherURL>
  </PublisherInfo>

可能的输出是

<PublisherInfo>
    <PublisherName>Ask question</PublisherName>
    <PublisherLocation>ph</PublisherLocation>
    <PublisherURL>stackoverflow.com</PublisherURL>
  </PublisherInfo>

是否可以使用 jquery?

我搜索并找到了这段代码,但我不能将其应用于我的问题,但解决方案几乎相似

<script>
$(document).ready(function(){
    $("button").click(function(){
        $("PublisherImprintName").remove();
    });
});
</script>

谢谢。抱歉问了太多问题

另一个问题:

如何删除标签名称但保留其值?

我在这里找到了解决方案: 我尝试将它应用到我的问题上,但我无法让它工作

Remove a HTML tag but keep the innerHtml

这是我的文本区域中的文本

  <PublisherInfo>
    <PublisherName>Ask question</PublisherName>
    <PublisherLocation>ph</PublisherLocation>
    <PublisherImprintName>ask stackoverflow</PublisherImprintName>
    <PublisherURL>stackoverflow.com</PublisherURL>
  </PublisherInfo>

和可能的输出

<PublisherName>Ask question</PublisherName>
    <PublisherLocation>ph</PublisherLocation>
    <PublisherImprintName>ask stackoverflow</PublisherImprintName>
    <PublisherURL>stackoverflow.com</PublisherURL>

最佳答案

试试这个

var value = $("textarea").val();
value = value.replace(/<PublisherImprintName( |>).*?<\/PublisherImprintName>/gi,"");
$("textarea").val( value );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea>
  <PublisherInfo>
    <PublisherName>Ask question</PublisherName>
    <PublisherLocation>ph</PublisherLocation>
    <PublisherImprintName>ask stackoverflow</PublisherImprintName>
    <PublisherURL>stackoverflow.com</PublisherURL>
  </PublisherInfo>
</textarea>

关于javascript - 使用jquery修改textarea文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38429157/

相关文章:

php - 使用哈希 URL 对 SEO 有影响吗?

html - Bootstrap如何垂直居中

JavaScript: function myFunction(**这是什么**);

javascript - 将日期从 asp 传递到 javascript 函数

javascript - 是否有图像映射的替代方案能够更改图像上特定 div 区域的背景颜色?

jquery - 如何在导航栏中单击时添加事件类

javascript - 本地址栏出现时,android 上的 css 固定页脚被隐藏

javascript - javascript中的==和===呢?

javascript - AngularJS 和 Protractor - 在元素 .isDisplayed() 时执行 .click()

html - Jquery 函数将页面上的所有单选按钮切换为