gpt4 book ai didi

javascript - 如何遍历具有随机元素的表单

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:28 25 4
gpt4 key购买 nike

我正在尝试遍历随机元素内有标签的表单,并检查标签是否与给定的标签名称匹配,如果匹配,我将向该元素添加一个类。但是我无法让它工作,我该怎么做?

这是我尝试过的。

在 div 等随机元素中有标签的表单

<form id="grtform">
<div id="section-1">
<lable>Currency type</lable>
<input type="text" name="currencyType">
</div>

<div id="section-2">
<lable>Currency rate</lable>
<input type="text" name="currencyRate">
</div>

<lable>Currency of country</lable>
<input type="text" name="currencyCountry">

<div id="section-3">
<div class="formData">
<lable>Currency due</lable>
<input type="text" name="currencyDue">
</div>
</div>
</form>

J查询代码:

$("#grtform").each(function(){
var matchLable = "Currency due"
var lable = $(this).find('label').text();
if(matchLable == lable){
$(this).addClass('matchFound');
}
});

最佳答案

你需要遍历标签,而不是表单

$("#grtform lable").each(function(){ // selecting all labels of form
var matchLable = "Currency type"
var lable = $(this).text(); // changed here too
if(matchLable == lable){
$(this).addClass('matchFound');
}
});

在上面的代码中,this 指的是当前正在迭代的标签。

稍作调整后

$("#grtform lable").each(function(){ // selecting all labels of form
if($(this).text() == "Currency type"){
$(this).addClass('matchFound');
}
});

关于javascript - 如何遍历具有随机元素的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47987838/

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