gpt4 book ai didi

javascript - 检查 ul 是否有 li 和 jQuery 中的特定文本

转载 作者:行者123 更新时间:2023-11-28 12:54:42 25 4
gpt4 key购买 nike

我当前正在尝试检查我的 ul 中是否有一个包含特定文本的 li 元素。当我在控制台中输入此内容时,我收到所有 li 文本:

jQuery(".et-pb-contact-message.contact-error ul:nth-child(2)").has("li").text();
"Name *E-Mail-Adresse *Betreff *Nachricht *Bestätigung"

现在我已将此语句写入 if block ,但遗憾的是它不起作用:

if (!jQuery(".et-pb-contact-message.contact-error ul:nth-child(2)").has("li").text() === 'Captcha *') {
alert("No captcha error");
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="et-pb-contact-message contact-error">
<p>Bitte fülle die folgenden Felder aus:</p>
<ul>
<li>Name&nbsp;*</li>
<li>E-Mail-Adresse&nbsp;*</li>
<li>Betreff&nbsp;*</li>
<li>Nachricht&nbsp;*</li>
<li>Bestätigung</li>
</ul><ul></ul>
</div>

最佳答案

var flag = false;
jQuery(".et-pb-contact-message.contact-error ul:nth-child(2) li").each((idx, ele) => {
console.log(ele.innerText);
if (!flag && ele.innerText == 'Captcha *') {
flag = true;
}
});
if (!flag)
alert("No captcha error");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="et-pb-contact-message contact-error">
<p>Bitte fülle die folgenden Felder aus:</p>
<ul>
<li>Name&nbsp;*</li>
<li>E-Mail-Adresse&nbsp;*</li>
<li>Betreff&nbsp;*</li>
<li>Nachricht&nbsp;*</li>
<li>Bestätigung</li>
<!--<li>Captcha&nbsp;*</li>-->
</ul>
<ul></ul>
</div>

关于javascript - 检查 ul 是否有 li 和 jQuery 中的特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56882665/

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