gpt4 book ai didi

javascript - 从其属性名称中获取标签名称

转载 作者:行者123 更新时间:2023-11-30 07:43:54 25 4
gpt4 key购买 nike

我有一个这样的数组:

["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");

最佳答案

var schoolProperties = {
"school_name": "My School Name",
"school_number": "54546",
"note": "",
"class": 1
};
for (var property in schoolProperties) {
$('*[name=' + property + ']').attr('value', schoolProperties[property]);
}

这在 fiddle 中得到了证明.

关于javascript - 从其属性名称中获取标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10923821/

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