gpt4 book ai didi

javascript - 如果在任何标签中找到特定文本,我想禁用该按钮

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

如果在任何标签中找到特定文本,我想禁用该按钮。以下代码无法运行,因为 aTags[i].innerText 并不总是等于 searchText,这是错误的,因为标签具有内部文本 =“a”,而 searchText 变量具有“a”作为文本 - 我需要它在 IE 中运行

<html>
<script language="javascript">
$(document).ready(function () {
var aTags = document.getElementsByTagName("label");
var searchText = "a";
var found;

for (var i = 0; i < aTags.length; i++) {
if (aTags[i].innerText == searchText) {
document.getElementById('choose').disabled=true;
break;
}
else
{
alert("failed")
}
}
});
</script>

<label> a </label> <br/>
<label> b </label> <br/>
<label> c </label> <br/>

<input type='button' value='choose' id='choose' />
</html>

最佳答案

似乎应该有更简单的方法来使用 jQuery 做到这一点

$(function () {
var searchText = "a";

$('#choose').prop('disabled', function() {
return $('label').filter(function(_,el) {
return $.trim( $(el).text() ) === searchText;
}).length > 0;
});
});

FIDDLE

关于javascript - 如果在任何标签中找到特定文本,我想禁用该按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23083608/

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