У меня есть массив как это:Получить имя тега из атрибута имени
["school_name":"My School Name", "school_number":"54546", "note":"", "class":1]
и HTML, как это:
<input type="text" name="school_name" />
<input type="text" name="school_number" />
<textarea name="note" ></textarea>
<select name="class">
<option value="1"> One </option>
<option value="2"> Two </option>
<option value="3"> Three </option>
</select>
Я хочу, чтобы получить имя тега от его имени атрибута:
$('*[name=school_name]').attr("tag"); // this is input
$('*[name=class]').attr("tag"); // this is select
$('*[name=note]').attr("tag"); // this is textarea
Примечание что я попытался это:
$('*[name=school_name]').attr("tag");
$('*[name=school_name]').prop("tag");
$('*[name=school_name]').get(0).tagName;
$('*[name=school_name]')[0].tagName;
Это то, что я хочу сделать:
Если имя тега ввода текста,
$("input[name=school_name]").attr("value", "My School Name");
Если имя тега выберите поле,
$("select[name=class]").children("option[value=2]").attr("selected", "selected");
Эта работа :) Спасибо @creemam Это было очень полезно для меня :) –
Потому что я не знал что 'select, textarea' может быть выбран по значению –