0

我刚开始学习 javascript 和 jquery。我有一组触发相同功能的事件。我将 的值传递给this函数 ($t)。我有两行主要代码。其中一个可以用作this选择器,但另一个我需要使用“this p”的等效项。即选择this(一个div)和其中的所有ps。我试过了:

$($t).css({"background-color": "rgba(30,30,30,0.5)"});
$($t p).css({"color": "#ffffff"});

$($t).css({"background-color": "rgba(30,30,30,0.5)"});
$($t).sibling("p").css({"color": "#ffffff"});

但我似乎无法让它工作。顶部 css 命令有效,但同级 css 命令无效。这正是它在我的代码中的显示方式。它们之间没有命令。

谢谢尼克

4

3 回答 3

2

选择“this”(一个 div)和其中的所有“p”

$('p', $t).css({"color": "#ffffff"});

简称:

$($t).find('p').css({"color": "#ffffff"});

siblings()将选择...等待它.....兄弟姐妹,而不是元素中的元素,那将是find()

于 2013-09-28T12:11:34.527 回答
1

尝试这样的事情

$("p",$t).css({"color": "#ffffff"});

或者

$($t).find( "p").css({"color": "#ffffff"});
于 2013-09-28T12:11:56.027 回答
0

就用这个

$($t).find('p').css({"color": white});

稍后尝试在此处阅读 Jquery 文档

于 2013-09-28T12:17:51.617 回答