如果你有
$('#element').next().next().next().next().next().doSomething();
$('#element').next().next().next().next().doSomething();
$('#element').next().next().next().doSomething();
Run Code Online (Sandbox Code Playgroud)
基本上,做一些与兄弟元素不同的东西.
有没有办法将负载next()转换为特定的负载?例如,我希望我可以做下一次(5)= next()五次.
prev()吗?如果您有以下代码:
<div class="parent">
<div class="1"></div>
<div class="2"></div>
<div class="3"></div>
<div class="4"></div>
<div class="5"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何在类2,3,4,5周围用div包装一个新的div,所以它看起来像这样:
<div class="parent">
<div class="1"></div>
<div class="sub">
<div class="2"></div>
<div class="3"></div>
<div class="4"></div>
<div class="5"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在父级上的wrapAll会用新的div包装所有内容,有没有办法让它忽略第一个div?
我有一系列元素(超过20个)都需要用户输入的颜色.使用PHP + CSS我最终得到这个输出:
#one, #two, #three, #four, #five, #etc { color: #222; }
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我现在需要在使用jQuery/Javascript加载DOM后编辑该颜色.同样,它将是用户输入,因此颜色可以是任何东西.
是否有一种快速方法可以同时将更改应用于所有元素?或者我必须做以下事情?
$('#one').css('color', newColor );
$('#two').css('color', newColor );
.... etc
Run Code Online (Sandbox Code Playgroud)
我希望有一种方法,因为正如我所提到的,有20多个元素需要这种改变.多谢你们
如果缓存var:
var something = $('#something');
Run Code Online (Sandbox Code Playgroud)
我已经看到以后用作:
$(something).doAction();
something.doAction();
Run Code Online (Sandbox Code Playgroud)
使用其中任何一个都有区别吗?我已经开始使用something.doAction(),因为它看起来更干净,更容易阅读.但我想知道这是否会导致任何问题?
如果你有:
var something = $('.element').text();
// something = 'The tortoise ran 5 times faster than the fox.';
Run Code Online (Sandbox Code Playgroud)
有没有办法可以编辑它以将"5"更改为新var中的不同数字?所以我明白了
newSomething = 'The tortoise ran 6 times faster than the fox.';
Run Code Online (Sandbox Code Playgroud)
注意:var中的数字是动态的,是0 - > 100的任何数字,我需要将它递增1,我需要动态增加它(我不能将数字分配给var,因为它来自文档加载正在分配)
如果你有这样的功能:
function somefunc ($data, $something) {
//
}
Run Code Online (Sandbox Code Playgroud)
当您调用这样的函数时:
somefunc($data);
Run Code Online (Sandbox Code Playgroud)
它发送错误说它缺少参数2.有没有办法让第二个参数可选?谢谢