小编Raj*_*jat的帖子

带有类的第一个元素的CSS选择器

我有一堆带有类名的元素red,但我似乎无法class="red"使用以下CSS规则选择第一个元素:

.red:first-child {
    border: 5px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<p class="red"></p>
<div class="red"></div>
Run Code Online (Sandbox Code Playgroud)

这个选择器有什么问题,我该如何纠正?

感谢这些评论,我发现该元素必须是其父母的第一个孩子才能被选中,这与我的情况不同.我有以下结构,这条规则失败,如评论中所述:

.home .red:first-child {
    border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="home">
    <span>blah</span>
    <p class="red">first</p>
    <p class="red">second</p>
    <p class="red">third</p>
    <p class="red">fourth</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让第一个孩子上课red

css css-selectors

883
推荐指数
12
解决办法
93万
查看次数

680
推荐指数
19
解决办法
59万
查看次数

如何使用node.js打印JSON?

这似乎是一个已解决的问题,但我无法找到解决方案.

基本上,我读取了一个JSON文件,更改了一个密钥,并将新的JSON写回到同一个文件中.一切正常,但我放松了JSON格式.所以,而不是:

{
  name:'test',
  version:'1.0'
}
Run Code Online (Sandbox Code Playgroud)

我明白了

{name:'test',version:'1.1'}
Run Code Online (Sandbox Code Playgroud)

在Node.js中有没有办法将格式良好的JSON写入文件?

json node.js

403
推荐指数
7
解决办法
25万
查看次数

ClearFix vs Overflow

它是标准的浮动问题.在父容器div中有一堆浮动元素.由于孩子是浮动的,因此父母不会扩展以包括所有孩子.

我知道clearfix解决方案以及将父容器div上的overflow属性设置为"auto"或"hidden".http://www.quirksmode.org/css/clearing.html 对我来说,设置overflow方法看起来好像只是一个属性.我想要了解的是,clearfix方法何时优于此方法,因为我发现它经常使用.

PS我不关心IE6.

css clearfix

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

在Handlebars模板中的If块中调用帮助器

我正在使用Handlebars.js模板引擎,并试图找到一种方法来做这样的事情(人为的例子):

{{#if itemSelected "SomeItem"}}
    <div>This was selected</div>
{{/if}
Run Code Online (Sandbox Code Playgroud)

itemSelected是一个如此注册的助手:

Handlebars.registerHelper("itemSelected", function(item) {
    var selected = false;
    // Lots of logic that determines if item is selected
    return selected;
});
Run Code Online (Sandbox Code Playgroud)

尝试将此语法用于模板时出现错误,我找不到任何显示此类事物的示例.我确实看到像这样简单的#if块......

{{#if myValueInContext}}
    <div>This will show if myValueInContext results in a truthy value.</div>
{{/if}}
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何解决第一个例子.也许我正在接近这个错误.

顺便说一句,我标记了这个Mustache,因为我无法在问题中添加Handlebars标签.

javascript client-templates handlebars.js

31
推荐指数
4
解决办法
2万
查看次数

从Eclipse Galileo卸载Mylyn

有没有办法可以从Eclipse PDT卸载Mylyn.它是预安装的,我不认为我会使用它.所以我想从我的eclipse副本中取出所有额外的插件,因为我的IDE已经运行缓慢.

eclipse mylyn

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

JsLint'超出范围'错误

function test(){
    if(true){
        var a = 5;
    }
    alert(a);
}

test();
Run Code Online (Sandbox Code Playgroud)

当我用JsLint检查时,我在JS代码中不断出现"超出范围"的错误,这对我来说毫无意义.所以我很快就创建了一个例子.这段代码是否存在实际问题,因为变量最终会被提升到函数的顶部.

javascript jslint

27
推荐指数
2
解决办法
2万
查看次数

HTML音频无法设置currentTime

我正在使用Chrome.在我的开发工具控制台中,我尝试了以下方法:

在此输入图像描述

一切都按预期工作,除了最后一行.为什么我不能上台currentTime呢?

另外一般来说,我发现整个HTML5音频的东西不是很可靠.是否有一个强大的javascript包装,可以回退到闪存?

javascript audio html5

23
推荐指数
4
解决办法
6449
查看次数

事件捕获与事件冒泡

我只是希望得到一个共识,即JS在冒泡和捕获之间更好的事件委派模式.

现在我明白,根据特定的用例,人们可能希望使用捕获阶段而不是冒泡,反之亦然,但我想了解哪种委派模式适用于大多数一般情况以及为什么(对我而言似乎冒泡模式).

换句话说,W3C addEventListener实现背后的原因是支持冒泡模式.[仅当您指定第3个参数及其true时才会启动捕获.但是,你可以忘记第三个参数和冒泡模式被踢了]

我抬头看了看JQuery的绑定功能得到一个回答我的问题,似乎它甚至不支持捕获阶段事件(在我看来,因为IE不支持拍摄模式).

所以看起来冒泡模式是默认选择,但为什么呢?

javascript javascript-events

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

JavaScript中的Monads

所以我想了解JavaScript中monad有用的实际案例.

我在JavaScript上阅读了关于Monads的文章,并了解jQuery是其使用的一个例子.但除了"链接"模式,使用Monads在前端工程中可以有效解决哪些其他问题?

参考:

http://importantshock.wordpress.com/2009/01/18/jquery-is-a-monad/

http://igstan.ro/posts/2011-05-02-understanding-monads-with-javascript.html

javascript monads

19
推荐指数
2
解决办法
3737
查看次数