JQuery:如何将输入值与all匹配<;td>;jQuery中的元素?
如何获取所有跨文本并匹配jQuery上的文本输入? 这是我的HTML代码。带有数据和跨度的表格,其中包含文本JQuery:如何将输入值与all匹配<;td>;jQuery中的元素?,jquery,Jquery,如何获取所有跨文本并匹配jQuery上的文本输入? 这是我的HTML代码。带有数据和跨度的表格,其中包含文本MEW、MEWL和MOWL: 我的jQuery代码尝试。它总是提醒false: $(函数(){ $('#btn')。在('click',function()上{ if($('#txt').val==$('.answer').text()){ 警惕(“真实”); }否则{ 警告(“假”); } }); }); 喵喵 喵喵 莫尔 下一行将为您提供span中的一系列文本。回答。 $('.an
MEW
、MEWL
和MOWL
:
我的jQuery代码尝试。它总是提醒false
:
$(函数(){
$('#btn')。在('click',function()上{
if($('#txt').val==$('.answer').text()){
警惕(“真实”);
}否则{
警告(“假”);
}
});
});代码>
喵喵
喵喵
莫尔
下一行将为您提供span中的一系列文本。回答
。
$('.answer').toArray().map(x=>$(x.text())
.includes()
将检查数组是否包含该值。它将返回true
或false
您可以按以下方式进行检查
$(函数(){
$('#btn')。在('click',function(){
if($('.answer').toArray().map(x=>$(x).text()).includes($('.#txt').val()){
警惕(“真实”);
}否则{
警告(“假”);
}
});
});代码>
喵喵
喵喵
莫尔
首先$('#txt').val
应该是$('#txt').val()
,因为它是一种方法。阅读更多关于
您需要迭代all.answer
元素,并检查值是否匹配
$('#btn').on('click', function(){
var found = false;
$('.answer').each(function(index, elem){
if($(elem).text().toLowerCase().trim() == $('#txt').val().toLowerCase().trim()) {
found = true;
return false;
}
});
alert(found);
});
$(函数(){
$('#btn')。在('click',function()上{
var=false;
$('.answer')。每个(函数(索引,元素){
if($(elem).text().toLowerCase().trim()==$('#txt').val().toLowerCase().trim()){
发现=真;
返回false;
}
});
警报(发现);
});
});代码>
喵喵
喵喵
莫尔
$(函数(){
$('#btn')。在('click',function()上{
$('table').find('td').each(function(){
var ans=$(this.find('span').text();
if($('#txt').val()==ans){
警惕(“真实”);
}
否则{
警告(“假”);
}
});
});
});代码>
喵喵
喵喵
莫尔
可能是因为您的txt
属性不是class
,而是id
。您好,请输入span答案或为答案span提供id,该类将始终获取最后一个答案。很抱歉,这只是一个输入错误。但即使我改变了它,它也不起作用。$(function(){$('#btn')。on('click',function(){$('table')。find('td')。each(function(){var ans=$(this)。find('span')。text();if($('#txt')。val==ans{alert(“true”);}else{alert(“false”)}); });val
是一个函数,因此请使用val()