小编Epi*_*pik的帖子

.append(),prepend(),. after()和.before()

我非常精通编码,但偶尔我会遇到似乎基本相同的代码.我在这里的主要问题是,你为什么要使用.append()当时.after()或反之?

我一直在寻找,似乎无法找到两者之间的差异的明确定义,何时使用它们以及何时不使用它们.

一个优于另一个的好处是什么?为什么我会使用一个而不是另一个?有人可以向我解释一下吗?

var txt = $('#' + id + ' span:first').html();
$('#' + id + ' a.append').live('click', function (e) {
    e.preventDefault();
    $('#' + id + ' .innerDiv').append(txt);
});
$('#' + id + ' a.prepend').live('click', function (e) {
    e.preventDefault();
    $('#' + id + ' .innerDiv').prepend(txt);
});
$('#' + id + ' a.after').live('click', function (e) {
    e.preventDefault();
    $('#' + id + ' .innerDiv').after(txt);
});
$('#' + id + ' a.before').live('click', function (e) {
    e.preventDefault();
    $('#' + id …
Run Code Online (Sandbox Code Playgroud)

javascript jquery append prepend jquery-after

193
推荐指数
7
解决办法
28万
查看次数

.css('width')和.css('height')与.width()和.height()

大家好我一直在到处打听,没有人能真正告诉我使用的效益.css(‘width’).css(‘height’),而不是.width().height().

我知道它们都返回偏移尺寸,这是元素的真实尺寸,无论它的内部含量有多么拉伸.

我猜测有一些事情可以做,另一个不能像我css()用来返回窗口和文档的尺寸,FF没有问题这样做但是IE向我扔了一个错误.所以我猜他们可能在某些浏览器和其他浏览器中工作.那么我是否必须同时使用它们以实现100%跨浏览器兼容性或仅针对某些情况?

jquery

22
推荐指数
3
解决办法
1万
查看次数

如何确定使用什么 - next(); 或者出队();?

如果我这样做有什么不同:

$queue.queue(function(next){
   //...
   next();
}).queue(function(next){
   //...
   next();
});
Run Code Online (Sandbox Code Playgroud)

$queue.queue(function(){
   //...
   $(this).dequeue();
}).queue(function(){
   //...
   $(this).dequeue();
});
Run Code Online (Sandbox Code Playgroud)

他们做同样的事情吗?

有什么区别,我应该使用哪些?

这很奇怪因为jQuery文档没有真正提及.next(),他们总是说要使用.dequeue()但是在我的工作场所人们使用这个.next()功能所以这让我感到很困惑.

javascript optimization jquery

9
推荐指数
1
解决办法
202
查看次数

请问[attribute~ = value]和[attribute*= value]有什么区别?

找不到这两个选择器之间的区别.两者似乎都做同样的事情,即根据包含给定字符串的特定属性值选择标签.

对于[attribute~ = value]:http://www.w3schools.com/cssref/sel_attribute_value_contains.asp

对于[attribute*= value]:http://www.w3schools.com/cssref/sel_attr_contain.asp

css attributes

2
推荐指数
1
解决办法
623
查看次数

.eq()和.get()之间的区别和:nth-​​child()?

我最近一直在寻找优化我的编码,以便更整洁,更清洁,更紧凑,我在路上遇到了一点点颠簸.

当我应该使用像.eq()over .get()或者这样的函数时,我并不是100%肯定:nth-child().

对我来说,使用一个优于另一个,例如,最适合说什么,重复发生的事件或多个功能,或仅仅是一个使用功能等,将会带来哪些好处.我可以在某些情况下阅读它们的使用情况事件和有源只告诉我这么多,甚至在某些情况下有人可能会使用一个,而另一个来源将使用另一个,但做同样的事情.

这是"灰色"领域,我需要一些澄清.

jquery events function

2
推荐指数
1
解决办法
1564
查看次数

使用JavaScript设置div的高度和宽度?

我试图通过JavaScript设置div的高度和宽度,但无济于事.我尝试了很多东西,到目前为止没有运气,请告诉我哪里出错了?我以为这只是直截了当的......

我不知道这里的问题是什么,我不能在这种情况下使用CSS来设置我需要在JavaScript中执行它的变量,这是另一个主题.

<div id="demo">Demo Div</div>

<script>
    var test = document.getElementById("demo");
    test.style.width = "100px";
    test.style.height = "100px";
    test.style.cssText = 'border:1px solid black;'
</script>
Run Code Online (Sandbox Code Playgroud)

提前谢谢.(我也对jQuery替代方案持开放态度)

-Epik-

html javascript css jquery

0
推荐指数
1
解决办法
1703
查看次数

我需要找到下一个不是兄弟姐妹的元素

假设我有以下HTML:

<span>
    <span id="x1" class="x">X1</span>
</span>
<span>
    <span>
        <span id="x2" class="x">X2</span>
    </span>
</span>
Run Code Online (Sandbox Code Playgroud)

而且$(this)<span id="x1" ...>.

找到.x与jQuery 匹配的下一个元素的最佳方法是什么?实际文档的结构是不可预测的,因此提供的HTML只是一个示例.

我不能使用nextAll,因为它只找到兄弟姐妹.如果我这样做$('.x'),它会找到所有,但我必须迭代/比较.有更好的解决方案吗?

另见:http://jsfiddle.net/JZ9VW/1/.

javascript jquery

0
推荐指数
1
解决办法
58
查看次数