gpt4 book ai didi

javascript - 订购复选框及其标签

转载 作者:可可西里 更新时间:2023-11-01 13:23:13 24 4
gpt4 key购买 nike

我在 Oracle CPQ 工具中工作,我正在尝试创建一个复选框作为属性。

在 UI 中,我得到以下内容:

enter image description here

在浏览器源代码(由 CPQ 工具生成)中查看时,我可以看到以下 HTML 代码:

<div class="form-item clearfix null" id="attr_wrapper_1_chkmembershipFeePayment_t" style="display: table;">
<label class="form-label" for="chkmembershipFeePayment_t" style="width: 100px">
<span style="padding-right: 5px;display: table-cell;">Membership Fee</span>
</label>
<div class="form-element field-wrapper" id="field_wrapper_1_chkmembershipFeePayment_t" style="padding-left:100px">
<div class="boolean-wrapper field" message="" style="display: table-cell;">
<div class="boolean-wrapper-inner"><input value="false" class=" form-input cm-attr-value " name="chkmembershipFeePayment_t" onclick="if (this.checked) { this.value='true'; } else { this.value='false'; }" data-is-boolean="true" type="checkbox">
</div>
<input value="true" name="_boolean_present_chkmembershipFeePayment_t" type="hidden">
</div>
<div id="msg_1_chkmembershipFeePayment_t" class="error-hover" data-action-message="" message=""></div>
</div>
::after</div>

我的问题是:考虑到我无法使用 CPQ 工具直接编辑 HTML,如何切换复选框和标签,使用 CSS 或 JavaScript 将复选框放在“免费成员(member)”标签之前属性。

那么有什么办法吗?

在 Sagar V 更新 javascript 之后

enter image description here

最佳答案

JavaScript

  • 获取标签元素
  • 将它从原来的位置移开
  • 在输入后添加

elm = document.querySelector('label[for=chkmembershipFeePayment_t]');

target = document.querySelector("input[type=checkbox]");

elm.parentNode.removeChild(elm);

target.parentNode.insertBefore(elm, target.nextSibling);
<label class="form-label" for="chkmembershipFeePayment_t" style="width: 100px">
<span style="padding-right: 5px">Membership Fee</span>
</label>
<div class="form-element field-wrapper" id="field_wrapper_1_chkmembershipFeePayment_t" style="padding-left:100px">
<div class="boolean-wrapper field" message="">
<div class="boolean-wrapper-inner">
<input value="false" class=" form-input cm-attr-value " name="chkmembershipFeePayment_t" onclick="if (this.checked) { this.value='true'; } else { this.value='false'; }" data-is-boolean="true" type="checkbox">
</div>
<input value="true" name="_boolean_present_chkmembershipFeePayment_t" type="hidden">
</div>
<div id="msg_1_chkmembershipFeePayment_t" class="error-hover" data-action-message="" message=""></div>

关于javascript - 订购复选框及其标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43090871/

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