Javascript 如何删除变量中的属性?

Javascript 如何删除变量中的属性?,javascript,jquery,Javascript,Jquery,我有 及 按第一个答案添加了替换功能的完整代码: 使用$imageSelected).removeAttr(“样式”)不起作用,通过使用上面的代码,它确实删除了样式,但它多次将代码粘贴到文本区域,而不是仅单击此 $(“#usp-custom-4”)是文本区域id 您可以使用例如replace功能 var$myValue='hello'; $myValue=$myValue.replace(/style.+“/,”); console.log($myValue);您可以使用例如replace功能

我有

按第一个答案添加了替换功能的完整代码:

使用
$imageSelected).removeAttr(“样式”)
不起作用,通过使用上面的代码,它确实删除了样式,但它多次将代码粘贴到文本区域,而不是仅单击此

$(“#usp-custom-4”)是文本区域id


您可以使用例如
replace
功能

var$myValue='hello';
$myValue=$myValue.replace(/style.+“/,”);

console.log($myValue);
您可以使用例如
replace
功能

var$myValue='hello';
$myValue=$myValue.replace(/style.+“/,”);

log($myValue)克隆,删除属性,选择html

$(“.grid item”)。在(“单击”,函数()上){
var$imageSelected=$(this.clone().removeAttr(“样式”),
代码=$(“”)。追加($imageSelected).html();
//代码=$imageSelected.prop('outerHTML');
$('#usp-custom-4').val(函数(#,currentValue){
返回当前值+代码
});
});
div{
填充:1em;边框:1px纯黑色;边距:.5em;
}

1.
2.
3.
4.

克隆、删除属性、选择html

$(“.grid item”)。在(“单击”,函数()上){
var$imageSelected=$(this.clone().removeAttr(“样式”),
代码=$(“”)。追加($imageSelected).html();
//代码=$imageSelected.prop('outerHTML');
$('#usp-custom-4').val(函数(#,currentValue){
返回当前值+代码
});
});
div{
填充:1em;边框:1px纯黑色;边距:.5em;
}

1.
2.
3.
4.

选择了什么$imageSelected?您不需要“查找”部分。只需针对$(..)$($imageSelected)删除ttr即可@Epasarello不好用,你还用那代码干什么。。。。???代码不显示删除属性后实际使用变量的情况。什么是$imageSelected?不需要“查找”部分。只需针对$(..)$($imageSelected)删除ttr即可@Epasarello不好用,你还用那代码干什么。。。。???代码没有显示您在删除属性后实际使用该变量。这实际上也起作用。然而,我每次点击时都会重复插入的项目,也许我也应该添加这些作品。然而,每次单击时,我都会重复插入的项目,也许我应该追加
var $imageSelected = '<div style="position: absolute"><span>hello</span></div>';
$imageSelected + "*").removeAttr("style");
$imageSelected).find("*").removeAttr("style");
$(".grid-item").on("click", function() {
  var $imageSelected = $(this).prop('outerHTML');
  var $paste = $imageSelected.replace(/style.+"/, '');
  $('#usp-custom-4').val(function(_, currentValue) {
    return currentValue + $paste
  });
});