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');