从搜索jquery中删除区分大小写

时间:2015-12-01 13:19:39

标签: javascript jquery html

我想从搜索条件中删除区分大小写。如果我输入小写字母,我希望它搜索小写和大写。

My plunker

$('#search').click(function(){
    $('.contact-name').hide();
    var txt = $('#search-criteria').val();
    $('.contact-name:contains("' + txt + '")').show();
});

2 个答案:

答案 0 :(得分:1)

默认情况下,from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.proxy import * import time myProxy = "xxx.x.x:yyy" proxy = Proxy({ 'proxyType': ProxyType.MANUAL, 'httpProxy': myProxy, 'ftpProxy': myProxy, 'sslProxy': myProxy, 'noProxy': '' # set this value as desired }) driver = webdriver.Firefox(proxy=proxy) ### alert = driver.switch_to_alert() time.sleep(1) ActionChains(driver).send_keys('xxxxx') ActionChains(driver).send_keys(Keys.TAB).perform() ActionChains(driver).send_keys('yyyy') alert.accept() 选择器区分大小写。如果要使其不区分大小写,则需要使用:contains实现自己的逻辑,以使元素和值的文本都搜索相同的大小写。像这样:

filter()

答案 1 :(得分:0)

尝试这样的事情,

$('#search').click(function(){ $('.contact-name').hide(); var txt = $('#search-criteria').val().toLowerCase(); $('.contact-name').each(function(i,n){ var text = $(this).text().toLowerCase(); if(text.indexOf(txt) > -1) $(this).show(); }); }); 区分大小写,因此它不适用于您的情况

尝试FIDDLE

Server=tcp:[serverName].database.windows.net;Database=[myDataBase];
User ID=[LoginForDb]@[serverName];Password=[myPassword];Trusted_Connection=False;
Encrypt=True;