【发布时间】:2016-11-15 18:34:19
【问题描述】:
我已经问了很多关于 jQuery 的问题,但没有回答,因为我是初学者;我确实知道如何使用 jQuery 将 CSS 附加到 div,并将文本添加到 div 以及其他简单的事情。
但是,如何做到这一点:
1) 遍历页面上具有唯一 ID 的一组 div,
2) 在 and 中找到相同的 div
3) 将文本从一个 div 附加到第二个 div?
关于 SO 有 #2 和 #3 的答案,但不是我能理解 #1 的句柄。
蹩脚尝试:https://jsfiddle.net/e7nh01x4/
我在具有以下结构的页面上有多个 div 实例;每个 div 都有一个随机数附加到 acf-group_ 主 div。
<!-- unique div with random number-->
<div id="acf-group_582920b45454f" class="postbox acf-postbox closed">
<!-- append text to this div -->
<h2 class="hndle ui-sortable-handle"><span>Existing Text</span></h2>
<!-- other html -->
<div class="acf-field acf-field-text acf-field-582920b45454f" data-name="link_text"
data-type="text" data-key="field_582920b45454f" data-required="1">
<div class="acf-label">
<label for="acf-field_582920b45454f">Link Text
<span class="acf-required">*</span></label>
</div>
<div class="acf-input">
<!-- text value I want is in this div -->
<div class="acf-input-wrap"><input id="acf-field_582920b45454f" class="" name="acf[field_582920b45454f]"
value="Text I Want" placeholder="" type="text"></div>
</div>
</div>
<!-- other html -->
</div>
我要做的是从输入字段#acf-field_582920b45454f中获取文本值“我想要的文本”。
每个具有.acf-field .acf-field-text .acf-field-582920b45454f 类的外部 div 也具有数据名称link_text,并且该数据名称在整个 #acf-group_582920b45454f 内的其他 div 中是唯一的。这似乎是找到我需要的文本值的关键。
然后我想在<h2 class="hndle ui-sortable-handle"><span>Existing Text</span> 中现有文本之后的范围内附加该文本Text I Want。
【问题讨论】: