gpt4 book ai didi

javascript - 如何在不删除继承的 css 属性的情况下删除父 div?

转载 作者:太空宇宙 更新时间:2023-11-04 16:12:04 25 4
gpt4 key购买 nike

这就是我想要做的,

<div id="table">
<div id="user"></div>
<div id="user1"></div>
</div>

当我点击一个按钮时,会发生这种情况

$("#body").append("<div id=\"user-wrap\"></div>");
$('#user').appendTo($('#user-wrap'));
$('#user1').appendTo($('#user-wrap'));
$('#user-wrap').appendTo($('#table'));

然后我在 user-wrap 上应用 moz-transform。在我应用另一个转换之前,我必须删除这个 userwrap div。当我再次将 user-wrap 的子项附加到 body 并删除 user-wrap 时。我的转换没有保留。我通过将值存储在一个单独的变量中并在删除后再次应用它来解决这个问题。但问题是,当我在两个 div 上应用带有用户环绕的缩放变换时,实际上看起来更接近了。现在,由于我删除了用户包装,即使我再次应用转换,单个用户 div 也是分开的。 child 之间的距离丢失了。如何解决这个问题?

我要再次改写整个事情,我想对 div 中的一组子项应用变换,然后删除 div,同时保留子项之间的缩放/旋转和间距值?

我知道这是一个复杂的问题,我们将不胜感激。我希望所有的 javascript 武士和 CSS 忍者都能在这里帮助我 ;)

最佳答案

不顾一切:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<script type='text/javascript' src='jquery-1.5.1.min.js'></script>
<script type='text/javascript'>

function screwItUp() {
//EDIT: or if ($('#table div:first-child').attr('id') == 'user')
if ($('#table div:first-child').html() == 'USER') {
$('body').append('<div id=\'userWrap\'>USER-WRAP</div>');
$('#user').css('font-size',Math.floor(Math.random()*42)+'px').appendTo($('#userWrap'));
$('#user1').css('font-size',Math.floor(Math.random()*42)+'px').appendTo($('#userWrap'));
$('#userWrap').appendTo($('#table'));
} else {
$('#user').appendTo($('#table'));
$('#user1').appendTo($('#table'));
$('#userWrap').remove();
}
}

</script>

</head>

<body>
<div id="table">
TABLE
<div id="user">USER</div>
<div id="user1">USER1</div>
</div>
<button onClick='screwItUp(); ' >TOGGLE</button>
</body>
</html>

样本:http://zequinha-bsb.int-domains.com/togglewrap.html

关于javascript - 如何在不删除继承的 css 属性的情况下删除父 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com