小编Bar*_*s41的帖子

FormData 和复选框

目前在创建FormData对象的时候,会添加一个勾选的复选框,其值为“on”,而一个未勾选的复选框则根本不通过。

我是否必须修改一些隐藏的输入才能正确设置复选框,或者是否可以使用 FormData 或预处理进行一些自定义?

我希望选中的复选框为 1,未选中的复选框为 0。我自己已经可以做到这一点(即丑陋的 hack),但我没有看到 FormData 的任何本机方式。

javascript

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

可以在CSS背景图像中使用SVG <use xlink>吗?

在这里我们可以看到SVG可以用在CSS背景图像中.

.icon {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="16" viewBox="0 0 64 16"> <circle fill="blue" cx="8" cy="8" r="8"/> <circle fill="red" cx="24" cy="8" r="8"/> <circle fill="yellow" cx="40" cy="8" r="8"/> <circle fill="green" cx="56" cy="8" r="8"/> </svg>');
background-repeat: no-repeat;
background-size: auto 100%;
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

但是可以<svg><use xlink:href="svg.svg#mySVG"></use></svg>实施吗?对我来说它是无效的CSS,但我可能只是做错了.

html css svg

8
推荐指数
1
解决办法
1315
查看次数

检查函数是否是 jQuery ajax 请求

我正在编写一个 ajax 队列,我想确保函数的类型(来自对象)实际上是一个 ajax 请求,以便 .done/.fail/.always 可以被调用。我怎样才能做到这一点?

javascript ajax jquery

5
推荐指数
1
解决办法
2395
查看次数

5
推荐指数
2
解决办法
164
查看次数

缩小JS和CSS有什么风险吗?

我在嵌入式系统上有一个复杂的Web应用程序,很快就会进行测试.目前,所有文件都以源代码形式进行调试.我绝对需要来缩小所有的JS和CSS,我想知道是否有任何机会,事情可能出错.测试缩小的代码或源状态是否更好?

谢谢.

javascript css minify

4
推荐指数
1
解决办法
978
查看次数

Javascript 控制台日志报告对象属性不正确

这可能是 JS Fiddle 的问题,但我正在使用它console.log()来打印对象集合的值。

首先,我用一些数据(一些对象)初始化对象集合并在控制台记录它。

然后我用一些新数据更新这个集合并控制台记录它。

发生的情况是第一个和第二个控制台日志都是相同的,即使对象数据已更改。我想知道这是一个错误,还是我做错了什么。

http://jsfiddle.net/n302nsbh/18/

function FooManager() {
    this.objects = {};

    this.update = function(data) {
        var self = this;
        $.each(data, function(i, e) {
            var foo = self.objects[i];
            if (typeof foo === "undefined") {
                foo = new Foo(e);
                self.objects[i] = foo;
            } else if (foo instanceof Foo) {
                foo.update(e);
            }
        });
    }
    return this;
}

function Foo(data) {
    this.name = data.name;
    this.age = data.age;
    return this;
}

Foo.prototype.update = function(data) {
    this.name = data.name;
    this.age = …
Run Code Online (Sandbox Code Playgroud)

javascript

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

为什么有必要将Browserify安装两次才能捆绑

我创建了一个新项目

一世 npm install -g browserify

我使用cmdline进行了测试browserify app.js > bundle.js.凉.

我想缩小,所以我 npm install uglifyify --save-dev

我使用cmdline进行了测试browserify -g uglifyify app.js > bundle.js.大.

现在我想用代码做这个,但我明白了 Error: Cannot find module 'browserify'

这是我的代码,基本上是替换cmdline

var browserify = require('browserify')
var fs = require('fs')

var bundler = browserify('./app.js')

bundler.transform({
    global: true
}, 'uglifyify')

bundler.bundle()
    .pipe(fs.createWriteStream('./bundle.js'))
Run Code Online (Sandbox Code Playgroud)

看来我需要再次在本地安装browserify到这个项目?

javascript node.js browserify

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

jQuery没有区分span和label

这是有趣的.

HTML:

<label name="foo"></label>
<span name="foo"></span>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var foo = $('[name="foo"]');
if (foo.is("span")) {
    foo.html('haha');
}
Run Code Online (Sandbox Code Playgroud)

这两个labelspan将具有相同的HTML文本.但是,如果删除<span>,则标签不会更改其HTML.有什么理由,以及如何恰当地区分它们?如果你改变也是如此if(foo.is("span")),以if(foo.is("label"))

javascript jquery

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

Create an object based on file path string

Given the path "documents/settings/user"

How can this be made into a nested object

Result

{
   documents : {
         settings : {
               user : {}
          } 
    }
}
Run Code Online (Sandbox Code Playgroud)

I can't think of how to reference each previous path

var dir = {};

var paths = "documents/settings/user".split('/')
for (var i = 0; i < paths.length; i++) {
  var path = paths[i];
  if(i === 0)
        dir[path] = {};
  //else
    //dir[path[i-?]] = {};
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×7

css ×2

jquery ×2

ajax ×1

browserify ×1

c ×1

html ×1

minify ×1

node.js ×1

svg ×1