0

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

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

我怎样才能完成我的任务?

4

2 回答 2

2

链接元素不会从其父元素继承文本颜色。您必须在它们上明确设置它:

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

演示

如果要设置链接的颜色和 div 的内容,可以包含divwith .andSelf [docs]

$("[name=mod_Form]").next('div').find('a').andSelf().css('color', 'green');
于 2012-08-25T15:40:22.177 回答
0

您的代码有效。

http://jsfiddle.net/nHtTD/

为了改变链接的颜色考虑添加find(a)

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

编辑:阅读您的评论后:(对我有用)

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

于 2012-08-25T15:40:55.203 回答