Javascript 在jquery中的最后一个文本后添加字符串

Javascript 在jquery中的最后一个文本后添加字符串,javascript,jquery,html,regex,Javascript,Jquery,Html,Regex,我正在尝试使用jquery-1.10.2构建一个网站,我想用注释字符串替换css相关字符串,如,等。到目前为止,我已经设法用regex替换了,因为我不知道regex。这是我的密码 $(document).ready(function () { $('#btnUpdate').click(function () { $('#divText').val($('#divText').val().replace(/<\/?style.*?>|<\/?link.*?>/,

我正在尝试使用
jquery-1.10.2
构建一个网站,我想用注释字符串
替换css相关字符串,如
等。到目前为止,我已经设法用regex替换了
,因为我不知道regex。这是我的密码

$(document).ready(function () {
$('#btnUpdate').click(function () {
    $('#divText').val($('#divText').val().replace(/<\/?style.*?>|<\/?link.*?>/, "<!--"));
});
$(文档).ready(函数(){
$('#btnUpdate')。单击(函数(){
$('#divText').val($('#divText').val()。在最后一个字符串之后替换(/)/,“
?非常需要此帮助。谢谢。

使用捕获组

$('#divText').val($('#divText').val().replace(/(<\/?(?:style|link).*?>)/, "<!-- $1 -->"));
$('divText').val($('divText').val().replace(/()/,“”));

$('divText').val($('divText').val().replace(/(]*>)/,“”);

不喜欢使用正则表达式修改html内容,所以

$(document).ready(function() {
  $('#btnUpdate').click(function() {
    var $tmp = $('<div />', {
      html: $('#divText').val()
    });

    $tmp.find('link, style').replaceWith(function() {
      return document.createComment(this.outerHTML);
    });

    $('#divText').val($tmp.html());
  });
});
$(文档).ready(函数(){
$('#btnUpdate')。单击(函数(){
变量$tmp=$(''{
html:$('#divText').val()
});
$tmp.find('link,style').replaceWith(function(){
return document.createComment(this.outerHTML);
});
$('#divText').val($tmp.html());
});
});
$(文档).ready(函数(){
$('#btnUpdate')。单击(函数(){
变量$tmp=$(''{
html:$('#divText').val()
});
$tmp.find('link,style').replaceWith(function(){
return document.createComment(this.outerHTML);
});
$('#divText').val($tmp.html());
});
});

某物
div:{颜色:红色;}
adf


更新
为什么不尝试使用
removeAttr
删除这些属性呢

$(document).ready(function () {
$('#btnUpdate').click(function () {
    $('#divText').val($('#divText').removeAttr("style");
});

如果使用非HTML 5,您可能需要添加可选的结尾空格或/以防出现。您期望的输出是什么?我以为目标是实际删除标记,但显然不是这样。我不知道createComment,所以这很好。+1
$(document).ready(function () {
$('#btnUpdate').click(function () {
    $('#divText').val($('#divText').removeAttr("style");
});