如果我有一个HTML元素<input type="submit" value="Search" />,则css选择器需要区分大小写:
input[value='Search'] 火柴
input[value='search'] 不匹配
我需要一个解决方案,其中不区分大小写的方法也适用.我正在使用Selenium 2和Jquery,所以欢迎两者的答案.
jquery case-insensitive css-selectors jquery-selectors selenium-webdriver
我已搜索但找不到通过标题获取元素的jQuery选择器.所以我会尝试使用title =='cars'来处理下拉列表
例如:
<select title='cars'>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Run Code Online (Sandbox Code Playgroud)
非常感谢,
我正在使用Bootstrap 4过渡我的旧网站,所以这绝对是一个学习的过程.
我的网站布局工作正常,但我意识到我的左侧垂直导航栏有很多链接.其中许多分组在倒塌的巢穴中.
我认为在我的导航栏顶部添加一个搜索栏会很好,这样我就可以根据在搜索栏中输入的部分字符串来过滤链接.这适用于未隐藏在隐藏div(或class=collapsedboost 4 ul)内的链接.
我很感谢协助修改我的代码以显示过滤结果,其中包含隐藏在折叠ul中的任何链接?
$('.search-filter').on('keyup', function() {
var input = $('.search-filter').val();
var filter = input.toLowerCase();
if (filter.length == 0) { // show all if filter is empty
$('a').each(function() {
$(this).show(); // show links
});
return;
} else {
$('a').removeClass('collapsed');
$('a').each(function() {
$(this).hide(); // hide all links once search is begun
});
$('a:contains("' + filter + '")').each(function() {
$(this).removeClass('collapsed'); // remove bootstrap 4 collapsed class designation
$(this).show(); // show only matched links to search string? …Run Code Online (Sandbox Code Playgroud)我需要获取content某个meta标签的属性值.
var someContent = $("meta[name=someKindOfId]").attr("content");
Run Code Online (Sandbox Code Playgroud)
我通常是这样做的.出于商业原因,someKindOfId可能会somekindofid.它也可能是其他案例组合.我不知道.
搜索此元标记的最佳方法是什么?添加id或其他标识符是不可能的.