小编js9*_*999的帖子

用于检查全名的正则表达式

我想写一个regexp来检查用户是否插入了至少两个由至少一个空格分隔的单词:

例:

var regexp = new RegExp(/^[a-z,',-]+(\s)[a-z,',-]+$/i);

regexp.test("D'avid Camp-Bel"); // true
regexp.test("John ---"); // true // but it should be false!
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

自定义Underscore.js的范围()

range()在下划线中使用我可以做这样的事情:

_.range(10);
>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式修改/使用它来创建如下结果:

solution();
>> {0: true, 1: true, 2: true, 3: true}
Run Code Online (Sandbox Code Playgroud)

解决方案还可能包括jQuery.

javascript jquery underscore.js

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

为什么这两种方式编写jQuery插件等价?

为什么这两种方式编写jQuery插件等价?


第一种方式:

$.fn.myplugin = function () {
    return $(this).each(function() {
        return $(this).bind('click', function () {
            console.log('Hi');
        });
    });
};
Run Code Online (Sandbox Code Playgroud)

第二种方式:

$.fn.myplugin = function () {
    return this.bind('click', function () {
        console.log('Hi2');
    });
};
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

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

如何为给定数组创建span列表

假设我有一个看起来像这样的对象:

var users = ['user1', 'user2'];
Run Code Online (Sandbox Code Playgroud)

对于这个对象,我想创建一个像这样的跨度列表:

"<span>user1</span><span>user2</span>"
Run Code Online (Sandbox Code Playgroud)

我确实尝试了以下代码

$('<span/>').text(users); 
Run Code Online (Sandbox Code Playgroud)

但它没有正常工作,任何想法?

javascript jquery

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