真的很烦我,我不知道答案,我觉得这很简单.我想将选定元素中的下一个和前一个元素设置为限制(例如2).这是一个例子:
<ul>
<li>link 1</li>
<li>link 2</li>
<li>link 3</li>
<li>link 4</li>
<li class='active'>link 1</li>
<li>link 6</li>
<li>link 7</li>
<li>link 8</li>
<li>link 9</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
所以我想先选择两个元素,然后选择活动后的2个元素li.我尝试过做类似的事情:
$('li.active').nextAll(':eq(2)');然后将它添加到同一个使用prevAll但是它选择一个元素2个兄弟姐妹而不是整个组.
必须有一个简单的方法,我错过了任何建议?
NB我无法编辑HTML,它是动态生成的.
我有一个元素,如:
<div style="background-color: #ffffff; background-image: url(image.jpg);></div>
Run Code Online (Sandbox Code Playgroud)
使用 jquery 设置背景属性,如下所示:
$('div').css('background-color', '#ffffff');
Run Code Online (Sandbox Code Playgroud)
一旦设置了各种属性,我想将它们全部作为速记声明。我希望只要这样做:
var background = $('div').css('background');
Run Code Online (Sandbox Code Playgroud)
会起作用,但似乎不起作用。
有人对此有解决方案吗?
我唯一能想到的是进行字符串连接,例如:
var background = $('div').css('background-color') + ' ' + $('div').css('background-image');
Run Code Online (Sandbox Code Playgroud)
然而,这将非常混乱并且需要大量检查,因为并非总是设置所有背景变量,例如位置等。
任何想法如何做到这一点将不胜感激!
好吧,我不认为有人已经涵盖了这一点.
我有一个div里面有x个图像.我需要将类00x添加到x从1开始的每个图像,并且每次为每个图像上升.我尝试用for in语句做这个,但似乎无法使它工作.我正在使用jquery库,所以随时建议jQuery相关的修复程序.这是我的HTML:
<div id="fixed">
<img src="/prodimages/Ad060-2.jpg" />
<img src="/prodimages/Ad060-2.jpg" />
<img src="/prodimages/Ad060-2.jpg" />
</div>
Run Code Online (Sandbox Code Playgroud)
所以我需要它来选择#fixed里面的所有图像,然后为每个图像添加00 + i类,其中i ++.我需要像php foreach这样的东西.我真的不明白在工作中如何.
请指教.:)