gpt4 book ai didi

javascript - 以两种不同形式替换文本,如何通过其 div 访问嵌套标签中的文本

转载 作者:行者123 更新时间:2023-12-02 17:55:37 26 4
gpt4 key购买 nike

我有一个设置,其中发送输入值来替换选择列表中的选项文本。工作正常。事情是,我希望相同的文本也替换文档中不同位置的文本 - 我想要更改的附加文本位于表单插件中的标签内,并且我无法将 i.d 放入标签标记中。所以我的问题是我需要什么普通的 JavaScript 才能到达文本并将其替换为第一个输入中的文本?

标记工作正常:

<input class="charInput" id="name1" type="text" onKeyUp="change1(this)" >

...其中很多。定位:

<select id="select1">
<option id="char_name1" value="1">1st</option> ...</select>

(等效数量的选项...)与

 <script>function change1(eet){
document.getElementById("char_" + eet.id).text =
document.getElementById(eet.id).value;}</script>

我想替换以下标记中的内容:

<div id="frm_field_53_container" class="frm_form_field form-field frm_top_container">
<label class="frm_primary_label" for="field_inputactor1">
TEXT TO REPLACE
<span class="frm_required"></span>
</label></div>

无法向标签添加 id,并且 frm_primary_label 类已使用多次,因此我无法通过它定位特定文本(需要通过 div id)。任何有关正确标记的帮助将不胜感激。

最佳答案

如果 div 下只有 1 个元素,您可以使用 getElementsByTagName,这样您可能会得到如下代码片段:

var fieldContainer = document.getElementById("frm_field_53_container");
var label = fieldContainer.getElementsByTagName("label");
label[0].innerHTML = document.getElementById(eet.id).value;

关于javascript - 以两种不同形式替换文本,如何通过其 div 访问嵌套标签中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20979061/

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