gpt4 book ai didi

javascript - Greasemonkey 脚本将一个元素移动到另一个元素?

转载 作者:可可西里 更新时间:2023-11-01 12:51:22 25 4
gpt4 key购买 nike

我要搬家<div>元素。在这种情况下,交换第一个和最后一个 div.clearfix .所以这个:

<fieldset>
<div class="clearfix ">
<label for="form-title">Title</label>
<div class="input"></div>
</div>
<div class="clearfix "></div>
<div class="clearfix ">
<label>Verification</label>
<div dir="ltr">
recaptcha
</div>
</div>
</fieldset>

会变成这样:

<fieldset>
<div class="clearfix ">
<label>Verification</label>
<div dir="ltr">
recaptcha
</div>
</div>
<div class="clearfix "></div>
<div class="clearfix ">
<label for="form-title">Title</label>
<div class="input"></div>
</div>
</fieldset>

我已经搜索过了,但我得到的只是移动(¿screen?)位置,而不是我想要的。我如何交换那些 <div>是吗?

最佳答案

要交换第一个和最后一个 div.clearfix,给定 HTML,使用querySelectorinsertBeforeappendChild 函数。

这是执行此操作的一个完整的 Greasemonkey 脚本:

// ==UserScript==
// @name _Swap first and last div.clearfix
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @grant none
// ==/UserScript==

var container = document.querySelector ("fieldset");
var firstTargDiv = container.querySelector ("fieldset > div.clearfix:first-child");
var lastTargDiv = container.querySelector ("fieldset > div.clearfix:last-child");

//-- Swap last to first.
container.insertBefore (lastTargDiv, firstTargDiv);

//-- Move old first to last.
container.appendChild (firstTargDiv);

关于javascript - Greasemonkey 脚本将一个元素移动到另一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079725/

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