cap*_*rad 1 jquery if-statement css-selectors conditional-statements
目前,我需要检查特定的锚标记,看它是否包含某些文本.如果确实如此,我需要它来改变另一个元素的文本.举个例子,我有以下代码.但是,无论我把它放在一个锚标签中,它总是警告"是!".
if ($("a:contains('Level 2 (Admin Only)')")) {
alert("yup!");
}
else {
alert("nope!");
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我应该使用不同的选择器方法吗?
您必须检查jQuery对象的大小.jQuery返回一个对象,由所有匹配的元素组成.
// If .length == zero, it evaluates to false in an if condition
if ($("a:contains('Level 2 (Admin Only)')").length) {
Run Code Online (Sandbox Code Playgroud)