【发布时间】:2013-05-02 20:19:21
【问题描述】:
我已经查看了与在 JQuery 中编写自定义选择器相关的答案(例如这个:Writing jQuery selector case-insensitive version),但我仍然不清楚自定义选择器是否是解决我的问题的最佳方法。
我想从文本框中获取输入并将其与已知术语列表进行比较。我希望比较不区分大小写。这是我想要做的:
$('#query').change(function() {
if ($("#query").val() == "kittens") {
$('#change').text("kittens")
}
else if ($("#query").val() == "puppies") {
$('#change').text("puppies")
}
else {
$('#change').text("neither kittens nor puppies")
}
});
这是一个 JSFiddle:http://jsfiddle.net/XcbMQ/
我希望“kittens”、“Kittens”和“KITTENS”都与 kitten 条件匹配。我不清楚自定义选择器是否是最好的方法,或者我是否可以使用 .is() 或类似方法。如果自定义选择器是最好的方法,我如何/在哪里将它集成到我的代码中?
更新:
感谢dystroy,这是一个带有工作代码的JSFiddle: http://jsfiddle.net/XcbMQ/2/
【问题讨论】:
标签: jquery if-statement selector