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
});
});