Jquery 如何在div中找到锚定标记并添加类?
我有一个特殊的div类,其中有一个没有类的锚定标记,我必须使用jquery向它添加类。 这是示例htmlJquery 如何在div中找到锚定标记并添加类?,jquery,Jquery,我有一个特殊的div类,其中有一个没有类的锚定标记,我必须使用jquery向它添加类。 这是示例html <div id="mydiv"><a href="www.google.com">myclass</a></div> 提前感谢。您可以这样做: $('#mydiv > a').addClass('myclass'); $('#mydiv a').addClass('myclass'); 这将在id为mydiv 然后,您可以使用j
<div id="mydiv"><a href="www.google.com">myclass</a></div>
提前感谢。您可以这样做:
$('#mydiv > a').addClass('myclass');
$('#mydiv a').addClass('myclass');
- 这将在id为
mydiv
- 然后,您可以使用jQuery方法简单地向其中添加一个类
$('#mydiv > a').addClass('myclass');
$('#mydiv a').addClass('myclass');
您的代码:-
$('.myclass','a').attr('class','myclass');
从那以后就不起作用了,实际上您正在尝试在锚标记中查找myclass
。因此,上述代码实际上意味着:-
$('a').find('.myclass').attr('class','myclass');
或者(万一你有打字错误)
使用.addClass()
.attr()
试试这个
$('.myclass a').addClass('myclass') //Selector is class
$('.myclass a').attr('class','myclass');
在您的页面中
$('#mydiv a').addClass('myclass'); //Selector is id
您需要使用
.addClass()
:
您可以使用
或
mydiv
是一个id。id在jQuery中称为#id
find()
方法允许我们搜索DOM树中元素的后代
addClass()
将指定的类添加到每个匹配元素集中
$("#mydiv").find("a").addClass("myclass");
你能试试这个吗
$('#mydiv a').attr('class','myclass');
或:
$('.myclass a').attr('class','myclass')代码>-使用子代或子选择器
$('#mydiv').find('a').addClass('myclass');
$("#mydiv").find("a").addClass("myclass");
$('#mydiv a').attr('class','myclass');
$('#mydiv a').addClass('myclass');