小编nic*_*ckf的帖子

如何在jQuery中选择一系列元素

<div id="myDiv">
     <a>...</a>
     <a>...</a>
     <a>...</a>
     <a>...</a>
     <a>...</a>
     <a>...</a>
</div>
Run Code Online (Sandbox Code Playgroud)

如果你想a在上面的例子中选择第2,第3和第4个标签,你会怎么做?我唯一能想到的是:

$("#myDiv a:eq(1), #myDiv a:eq(2), #myDiv a:eq(3)")
Run Code Online (Sandbox Code Playgroud)

但这看起来并不高效或漂亮.我猜你也可以选择所有的as然后再运行.each它们,但如果有更多的as ,这可能会变得非常低效.

javascript jquery

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

如何使用MySQL GUI Tools将字段设为NULL?

我使用的是MySQL查询浏览器(该部分的MySQL GUI工具)和需要改变一个字段设置为NULL,但我无法弄清楚如何做到这一点-如果我删除它试图更新它的价值''.键入"NULL"会使其尝试更新为'NULL'(字符串).

我知道我可以写一个查询来做到这一点,但这会破坏工具的整个目的,不是吗?

mysql mysql-workbench mysql-gui-tools

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

订购特定于供应商的CSS声明

我想我现在写了类似下面的内容一千次:

.foo {
    border-radius: 10px;         /* W3C */
    -moz-border-radius: 10px;    /* Mozilla */
    -webkit-border-radius: 10px; /* Webkit */
}
Run Code Online (Sandbox Code Playgroud)

但是现在才考虑这些的排序是否重要?我知道这之间-moz-*-webkit-*不要紧,因为这些至多1将被读取,但它是更好的(以适应未来发展而言,等)先做W3C标准或持续多久?

css css3 vendor-prefix

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

BackboneJs中的多个路由器与单个路由器

Backbone上我看到的所有例子都使用了一个路由器用于整个应用程序,但是对于你的应用程序的每个部分(页眉,页脚,舞台,侧边栏)都有一个路由器是不是有意义?有没有人用多个路由器构建应用程序,您有什么经历?

让我们考虑一个具有嵌套视图的复杂应用程序:当一个视图有自己的处理子视图显示的路由器,而不是让一个大型路由器必须通知主视图更改其子视图时,这不是更好吗?

这个问题的背景:我看到骨干网中的路由器和GWT中的ActivityMapper有很多相似之处.ActivityMapper仅负责为DOM中的给定路径和给定容器获取正确的演示者.

javascript architecture router backbone.js

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

我可以在HTML标签上构建属性吗?

我可以在HTML标签中添加我想要的任何属性,这样我以后可以使用javascript检索它们的值吗?例如:

<a href="something.html" hastooltip="yes" tipcolour="yellow">...</a>
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,你会如何存储这样的任意信息?

编辑:由于看起来构建 HTML属性在技术上并不合适,我在这里将这个问题的第二部分改为自己的问题:如何为某些HTML标签存储任意数据

html javascript

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

你可以拆分/爆炸MySQL查询中的字段吗?

我必须创建一些学生完成报告.每个学生都属于一个客户.以下是表格(此问题已简化).

CREATE TABLE  `clients` (
  `clientId` int(10) unsigned NOT NULL auto_increment,
  `clientName` varchar(100) NOT NULL default '',
  `courseNames` varchar(255) NOT NULL default ''
)
Run Code Online (Sandbox Code Playgroud)

courseNames字段包含以逗号分隔的课程名称字符串,例如"AB01,AB02,AB03"

CREATE TABLE  `clientenrols` (
  `clientEnrolId` int(10) unsigned NOT NULL auto_increment,
  `studentId` int(10) unsigned NOT NULL default '0',
  `courseId` tinyint(3) unsigned NOT NULL default '0'
)
Run Code Online (Sandbox Code Playgroud)

courseId此处的字段是clients.courseNames字段中课程名称的索引.因此,如果客户courseNames是"AB01,AB02,AB03",并且courseId注册的是2,则学生在AB03.

有没有办法可以在包含课程名称的这些表上进行单一选择?请记住,将有来自不同客户的学生(因此具有不同的课程名称,并非所有课程名称都是连续的,例如:"NW01,NW03")

基本上,如果我可以拆分该字段并从结果数组中返回单个元素,那将是我正在寻找的.这就是我在魔法伪代码中的意思:

SELECT e.`studentId`, SPLIT(",", c.`courseNames`)[e.`courseId`]
FROM ...
Run Code Online (Sandbox Code Playgroud)

mysql

42
推荐指数
6
解决办法
20万
查看次数

在MySQL中,UNIQUE索引是否区分大小写?

在MySQL中,索引(索引)是否被定义为UNIQUE区分大小写?

mysql indexing key unique case-sensitive

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

如何在Javascript中动态设置功能/对象名称,因为它在Chrome中显示

这是一直困扰我的谷歌Chrome调试器,我想知道是否有办法解决它.

我正在使用大量的Javascript应用程序,使用大量面向对象的JS(使用Joose框架),当我调试我的代码时,我的所有类都被赋予了非感知的初始显示值.要了解我的意思,请在Chrome控制台中尝试:

var F = function () {};
var myObj = new F();

console.log(myObj);
Run Code Online (Sandbox Code Playgroud)

输出应该是一行,你可以扩展以查看所有的属性myObj,但你看到的第一件事就是? F.

我的问题是,由于我的OO框架,实例化的每个对象都获得相同的"名称".它看起来对此负责的代码是这样的:

getMutableCopy : function (object) {
    var f = function () {};
    f.prototype = object;
    return new f();
}
Run Code Online (Sandbox Code Playgroud)

这意味着在调试器中,初始视图始终是? f.

现在,我真的不想改变Joose 如何实例化对象(getMutableCopy ......?),但是如果我可以添加一些内容以便我可以提供自己的名字,那就太好了.

我看过的一些东西,却无法随处可见:

> function foo {}
> foo.name
  "foo"
> foo.name = "bar"
  "bar"
> foo.name
  "foo"    // <-- looks like it is read only
Run Code Online (Sandbox Code Playgroud)

javascript oop google-chrome joose

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

如何最好地使链接提交表单

获得常规锚点(<a href="...">)提交单击时嵌入的表单的最佳方法是什么?

<form>
    <ul>
        <li>
            <p>
                The link could be <span>embedded <a href="" onclick="?">at any level</a></span>
                in the form, so "this.parentNode.parentNode..." is no good. :(
            </p>
        </li>
    </ul>
</form>
Run Code Online (Sandbox Code Playgroud)

我知道使用jQuery最简单的方法就是

$('#myLink').click(function() {
    $(this).parents('form:first').submit();
});
Run Code Online (Sandbox Code Playgroud)

...但是我试图在不使用库的情况下找到一种方法.


编辑:我真的想找到一个不需要知道表单的方法(例如:它的名字,id等).这与您将其放在输入元素上的方式类似:<input onclick="this.form.submit()" />

html javascript forms

36
推荐指数
6
解决办法
9万
查看次数

mod_rewrite在url中有空格

我需要设置一些RewriteRules来重定向一个有空格的URL.我试过这个:

RewriteRule ^article/with%20spaces.html$ /article/without_spaces.html [R=301,L]
Run Code Online (Sandbox Code Playgroud)

......但它不起作用.放入空格而不是%20会导致500内部服务器错误.如何添加空间?

apache url mod-rewrite

36
推荐指数
4
解决办法
3万
查看次数