无法通过jquery获取名称

时间:2012-08-25 15:37:06

标签: jquery

我正在尝试将一些样式应用于紧跟在表单之后的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');
});

该代码似乎不起作用......

我如何完成任务?

2 个答案:

答案 0 :(得分:2)

链接元素不会从父级继承文本颜色。你必须明确地设置它们:

$("[name=mod_Form]").next('div').find('a').css('color', 'green');

DEMO

如果您要设置链接的颜色和div的内容,可以将div.andSelf [docs]包括在一起:

$("[name=mod_Form]").next('div').find('a').andSelf().css('color', 'green');

答案 1 :(得分:0)

您的代码有效。

http://jsfiddle.net/nHtTD/

要更改链接的颜色,请考虑添加find(a)

$("[name=mod_Form]").next('div').find("a").css('color', 'green');​​

编辑:阅读你的评论后:(为我工作)

http://jsfiddle.net/nHtTD/1/