jquery 如何根据 dl 包含的文本将类添加到 span 中?
我希望能够将 class="st_sharethis" 添加到菜单链接:在此网站上告诉朋友 http://www.easyspacedesign.com/fh/ConnectBell_/。在我们使用的 cms 中,无法将特定的类或 id 添加到菜单链接,因此必须使用 jquery 来完成此操作。
因此,我必须根据 a 标签内的 span 标签内的文本来执行此操作。
到目前为止我已经尝试过了:
$('.main_menu span:contains("Tell A Friend")').attr('class','st_sharethis');
$('.main_menu span').each(function ()
{
if ($(this).text() == "Tell A Friend")
$(this).attr('id','rev3');
}
都没有成功。
I want to be able to add the class="st_sharethis" to the menu link: Tell A Friend on this site http://www.easyspacedesign.com/fh/ConnectBell_/. There is no way to add a specific class or id to a menu link in the cms we use so going to have to use jquery to do it.
So I will have to do it based on the text within the span tag that is within the a tag.
So far i have tried:
$('.main_menu span:contains("Tell A Friend")').attr('class','st_sharethis');
$('.main_menu span').each(function ()
{
if ($(this).text() == "Tell A Friend")
$(this).attr('id','rev3');
}
neither has worked.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这非常适合您的标记:
实例: http://jsfiddle.net/ydFFR/
This works fine for your markup:
Live example: http://jsfiddle.net/ydFFR/
下面向元素添加一个类和 id。
The following adds a class and id to the element.
你的代码没问题,只需要添加一个“);”在最后!
但当然,最好只是链接命令:
Your code is fine, you just need to add a ");" at the end!
But of course it would be better to just chain the commands:
如果是最后一次,请尝试
If its the last, try
如果此菜单项始终是最新的:
此外,您在此菜单项上有特定的类
last
,因此您可以:或者您可以只测试链接的内容:
If this menu item will always be latest one:
Also, you have specific class
last
on this menu item, so you can:Or you can just test content of the link: