我正在尝试将一些样式应用于紧跟在表单之后的div,但是无法使它与jquery一起使用。我无法将CLASS的ID设置为表单,因为它来自joomla模块。
<form action="#" method="get" name="mod_Form"></form>
<div style="text-align: center;"><a href="#" style="font-size: 10px;">Some thing here...</a></div>
这就是我试图用jquery做的事情:
$(document).ready(function() {
$("[name=mod_Form]").next('div').css('color', 'green');
});
该代码似乎不起作用......
我如何完成任务?
答案 0 :(得分:2)
链接元素不会从父级继承文本颜色。你必须明确地设置它们:
$("[name=mod_Form]").next('div').find('a').css('color', 'green');
如果您要设置链接的颜色和div的内容,可以将div
与.andSelf
[docs]包括在一起:
$("[name=mod_Form]").next('div').find('a').andSelf().css('color', 'green');
答案 1 :(得分:0)
您的代码有效。
要更改链接的颜色,请考虑添加find(a)
:
$("[name=mod_Form]").next('div').find("a").css('color', 'green');
编辑:阅读你的评论后:(为我工作)