<input type="text" class="incorrect">
<input type="text" class="correct">
<input type="text" class="defalut">
<input type="text" class="correct">
<input type="text" class="incorrect">
<input type="text" class="">
我正在使用jquery。 我的意思是,现在我专注于第一个输入(其类别不正确)。我想得到既没有class = default也没有class = correct的下一个输入。怎么实现呢? 我试试
input:not(.correct):not(.defalut)
或
input:not(.correct .defalut)
但它似乎无法正常工作! 很多!
答案 0 :(得分:1)
使用逗号分隔类名。如果您希望焦点位于第一个元素以外的元素上,并且没有类“正确”或“defalut”,请使用以下内容。在这里,我使用了filter()
函数和slice()
函数来不选择第一个元素。
这里
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="incorrect">
<input type="text" class="correct">
<input type="text" class="defalut">
<input type="text" class="correct">
<input type="text" class="incorrect">
<input type="text" class="">
MultiViews
答案 1 :(得分:1)
现在我专注于第一个输入(有不正确的类)
尝试使用 public class DemoTestNG {
public String baseUrl = "http://www.newtours.demoaut.com/";
WebDriver driver = new FirefoxDriver();
@Test
public void verifyHomePageTitle() {
driver.get(baseUrl);
String expectedTitle = "Welcome: Mercury Tours";
String actualTitle = driver.getTitle();
AssertJUnit.assertEquals(actualTitle, expectedTitle);
driver.quit();
}
}
选择第一个:first
.incorrect
元素,下一个兄弟选择器,input
再次选择:not()
,.correct, .default
来选择第一个没有:first
class
或.correct
注意.default
拼写为"default"
第三个"defalut"
元素,在input
处在stacksnippets调整为html
"default"
$(".incorrect:first ~ input:not(.correct, .default):first")
.css("border", "2px solid sienna")