Javascript 如何使用jQuery从字符串中删除输入标记?此字符串还包含其他html标记

Javascript 如何使用jQuery从字符串中删除输入标记?此字符串还包含其他html标记,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这是字符串: 您好,,这是与有关的

这是字符串:

您好,



这是与



有关的



示例电子邮件模板

我还在我的文本区域使用编辑器

        $(".btn-removehtml").click(function() {
           html = $('.email-textarea').Editor("getText");
           replaceInput = html.find('input').replaceWith(function() {
                return this.innerHTML;
           }).end().html();
        });
你可以试试这个

var string = '<input type="text" placeholder="Person&nbsp;Full&nbsp;Name">,<span><br></span><span><br></span><span><span>';

var newString = $(string).not('input');

$('body').append(newString);

调用以下函数将所有输入替换为静态值“abcd”


函数parseEmailTemplate(html){
让myRegex=/]*>/gi;
让match=myRegex.exec(html);
如果(匹配){
value=“abcd”;
html=html.replace(匹配[0],值);
html=解析电子邮件模板(html);
}
返回html;
}

什么样的语法错误?你能解释一下错误吗?它指向$(字符串)。我认为这是在试图说,在这种情况下,我们不能将“$”与字符串变量一起使用……只需尝试从字符串的开头删除首字母
。只需尝试从开头删除首字母
。这对我有用。
var newString = $(string).find('input').remove().end();

function parseEmailTemplate(html) {
    let myRegex = /<input\s[^>]*>/gi;
    let match = myRegex.exec(html);
    if (match) {
        value="abcd";
        html = html.replace(match[0], value);
        html = parseEmailTemplate(html);
    }
    return html;
}