Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery add()很奇怪_Jquery - Fatal编程技术网

Jquery add()很奇怪

Jquery add()很奇怪,jquery,Jquery,为什么所有元素都变成红色?我只想变成红色 jQuery链接事件,您在这里所说的是为每个li添加一个p并使其变为红色 $('li').add('p'); $('li p').css(''background-color', 'red'); 应该工作=0$“li”是所有li的选择 $'li'。添加'p'是将p标记添加到选定的所有li中 $'li'。添加'p'。css'background-color','red'正在将所有li和p背景色更改为红色 从 给定一个表示 一组DOM元素,.add 方法构

为什么所有元素都变成红色?我只想变成红色


jQuery链接事件,您在这里所说的是为每个li添加一个p并使其变为红色

$('li').add('p');
$('li p').css(''background-color', 'red');
应该工作=0

$“li”是所有li的选择 $'li'。添加'p'是将p标记添加到选定的所有li中 $'li'。添加'p'。css'background-color','red'正在将所有li和p背景色更改为红色

给定一个表示 一组DOM元素,.add 方法构造一个新的jQuery对象 从这些元素和 传递到方法中的。这个 add的参数可以是 美元接受的任何东西,包括 jQuery选择器表达式,引用 添加到DOM元素或HTML代码段


这实际上是说给我所有的李,加上所有的p,然后在背景中把它们变成红色。如果只希望p标记为红色,请执行以下操作:

('p').css('background-color', 'red');

您想将添加到列表中,并将该颜色更改为红色?。add不会将元素添加到dom中。信不信由你,.add实际上只是将元素添加到所选dom项的数组中。这实际上是说,给我所有的li,添加所有的p,然后在背景中使它们变成红色..add不向dom添加元素相信与否,.add实际上只是将元素添加到所选dom项的数组中。所以这实际上是说给我所有的李,加上所有的p,然后在背景中把它们变成红色
('p').css('background-color', 'red');