选择以jquery开头的类
html 第一例选择以jquery开头的类,jquery,css,Jquery,Css,html 第一例 <ul> <li class="one two"></li> <li class="nav three active"></li> <li class="four nav4"></li> </ul> 您可以使用直接选择它 $(".nav") 你可以用 使用 使用^=运算符将仅选择类别列表中第一个类别的导航: <li class="nav4 .."></li>
<ul>
<li class="one two"></li>
<li class="nav three active"></li>
<li class="four nav4"></li>
</ul>
您可以使用直接选择它
$(".nav")
你可以用
使用
使用
^=
运算符将仅选择类别列表中第一个类别的导航:
<li class="nav4 .."></li>
这是一封信
旁注:这是大多数图标字体使用单个类别的方式
图标-
您可以使用下面的一行代码来实现所需的结果:
$('li.active*[class*="nav"]')
这将获得所有li
元素,其中:1.将
活动
作为其类之一,并且2.其中有任何以
nav
开头的类(即nav
,nav4
,nav
)
有关演示,请访问您可以使用下面的jquery表达式
$('ul').find('li[class*="nav"]').html('abc');
请根据您的要求操作表达式
还可以查看为什么不能直接使用
$(“#div”).hasClass()代码>没有一个答案对我有用。…@C-Link你在尝试什么,你能做一把小提琴吗?你想让所有的元素都以类“active”和类名以“nav”开头吗?他试图选择所有以nav
开头的类名@C-Link如果这是您的意图,请参阅下面的答案。.导航按原样分配给li
active。如何在这里找到帮助?@dc5现在这将帮助OP$myclass.hasglass('nav')
谢谢。这不起作用,因为没有class=“nav”的元素。@C-Link试图实现的是获取类名以“nav”开头的所有元素。@C-Link因此使用*=
操作符。。
$myclass.has('li[class^="nav"]')
$('li').filter(function(){
$(this).attr('class').split(' ')[0] == 'nav'
})
<li class="nav4 .."></li>
var myClass = $('[class^="nav"], [class*=" nav"]');
$('li.active*[class*="nav"]')
$('ul').find('li[class*="nav"]').html('abc');