замена текста в двух разных формах, как добраться до текста во вложенной метке через его div

0

У меня есть настройка, где входные значения отправляются для замены текста опции в списке выбора. это нормально работает. Дело в том, что я хочу, чтобы тот же текст также заменил текст в другом месте документа как well-, дополнительный текст, который я хочу изменить, находится внутри метки в плагине формы, и я не могу поместить идентификатор в тег метки. поэтому мои вопросы касаются того, что мне нужно, чтобы достигнуть текста и заменить его текстом с первого ввода?

разметка, которая работает нормально:

<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>

can frm_primary_label добавить id к lable, и класс frm_primary_label используется много раз, поэтому я не могу настроить конкретный текст через него (нужно пройти через id div). любая помощь по надлежащей разметке будет оценена по достоинству.

Теги:
forms

2 ответа

1
Лучший ответ

Если в элементе есть только один элемент, вы можете просто использовать getElementsByTagName чтобы у вас мог быть фрагмент кода примерно так:

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

Я не совсем понимаю, чего вы хотите, но я думаю, что document.querySelector - это то, что вы ищете:

document.querySelector("#frm_field_53_container label").text = 'new text';

Поддержка браузера: http://caniuse.com/queryselector

Ещё вопросы

Сообщество Overcoder
Наверх
Меню