学习jQuery,需要一些帮助。
我有一些简单的图像和文本框。框(.box)中是一个文本字段(.category),其中包含字母D,L或C。
我只想返回那些包含字母D的框。
此代码输出所有框值(D,D,D,L,L,C)。
jQuery(document).ready(function($){
var boxValue = $('.box').find('.category').text();
if($("boxValue:contains('D')")){
console.log(boxValue);
}
});
为什么它会全部返回? 如何获取仅返回字母“ D”的字母?
答案 0 :(得分:1)
假设这是您的html:
<div class=box>
<input class=category value="D" />
<input class=category value="L" />
<input class=category value="D" />
</div>
您可以过滤值等于D
的元素:
jQuery(document).ready(function($){
var box = $('.box').find('.category').toArray();
var filter = box.filter(x => x.value === 'D');
console.log(filter);
});