小编eat*_*hil的帖子

jquery如果背景颜色==

我正在尝试检查元素的背景,这是我的代码.但它不起作用:

我试过两种方法,这是第一种:

function changeColor(field) {
     if(field.css('background-color','#ffb100')) {
          field.css('background-color','white');
     }
     else {
          field.css('background-color','ffb100');
     }
}
Run Code Online (Sandbox Code Playgroud)

这是第二个:

function changeColor(field) {
     if(field.css('background-color') === '#ffb100') {
          field.css('background-color','white');
     }
     else {
          field.css('background-color','ffb100');
     }
}
Run Code Online (Sandbox Code Playgroud)

但都没有奏效!有什么建议?

编辑:这是我的最新代码,但它仍然无法正常工作:

function changeColor(field) {
                if(field.css('background-color') == 'rgb(255, 255, 255)') {
                    field.css('background-color','ffb100');
                }
                else {
                    field.css('background-color','white');
                }
            }
Run Code Online (Sandbox Code Playgroud)

jquery

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

JavaScript - 获取列表选项的长度

有没有办法在select-dropdown HTML输入标签中获取列表选项的长度?列表动态变化,我需要计算下拉列表中的选项总数.总选项是动态生成的,因此我需要一种方法来计算html选择标记中的选项标记数.我还需要在纯JS中执行此操作,因为我正在使用的应用程序将不允许我使用JQuery.(请不要和我争论,除非在纯JS中绝对没有办法做到这一点.)

只需要与Internet Explorer兼容.

我认为这将与访问DOM有关,但我不确定语法将如何确切.

html javascript drop-down-menu

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

PHP PDO在不同的功能中连接和关闭连接

也许这是一个愚蠢的问题,但我对PDO很新,很困惑.是否可以在一个函数中实例化一个PDO对象(打开与服务器/ db的连接),然后在另一个函数中关闭相同的连接?函数是否需要传递给对象以便能够关闭它?我想这样做,所以我可以创建一个无处不在的站点范围的函数,我可以调用它来启动连接,执行非泛型的SQL,然后用另一个站点范围的函数关闭它.我怎样才能做到这一点?我是否需要将对象作为参数传递给这些函数?

php mysql pdo

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

正则表达式不包括方括号

我是正则表达式的新手.我有这个正则表达式:

\[(.*[^(\]|\[)].*)\]
Run Code Online (Sandbox Code Playgroud)

基本上它应该采取这个:

[[a][b][[c]]]
Run Code Online (Sandbox Code Playgroud)

并能够替换为:

[dd[d]]
Run Code Online (Sandbox Code Playgroud)

abc,d是无关的.不用说正则表达式不起作用.在这种情况下,它用"d"替换整个字符串.

任何解释或帮助都会很棒!

编辑:

我尝试了另一个正则表达式,

\[([^\]]{0})\]
Run Code Online (Sandbox Code Playgroud)

这个适用于括号不包含内括号而内部没有其他内容的情况.但它不适用于所描述的情况.

java regex

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

Golang JSON RawMessage 文字

是否可以在 Golang 中创建一个 json.RawMessage 文字?

我希望能够做这样的事情:

type ErrorMessage struct {
    Timestamp string
    Message   json.RawMessage
}

func getTestData() ErrorMessage {
    return ErrorMessage{
        Timestamp: "test-time",
        Message:   "{}"
    }
}
Run Code Online (Sandbox Code Playgroud)

或类似的东西。是我见过的最简洁的。我找不到用于创建原始 json 消息的“结构”文字示例。

json go

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

在Python 3中,Json转储字节失败

我作为请求的一部分在post请求中发送二进制数据.我有一个字典,看起来像这样:

data = {"foo": "bar", "bar": b'foo'}
Run Code Online (Sandbox Code Playgroud)

当我尝试json.dumps这个字典时,我得到以下异常:

TypeError: b'foo' is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

这在Python 2.7中运行良好.我需要做什么才能对这些数据进行json编码?

python json python-3.x python-3.5

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

Javascript/HTML 灰色单选列表?

有没有办法让 html 单选列表输入“变灰”?我知道我实际上可以更改颜色..但我想让单选按钮列表也无法切换。我还希望它在这种状态下“突出显示”或切换到特定的广播列表。

例如这个广播列表:

 <input type="radio" name="group2" value="Water"> Water<br />
 <input type="radio" name="group2" value="Lemonade"> Lemonade<br />
 <input type="radio" name="group2" value="Juice"> Juice<br />
Run Code Online (Sandbox Code Playgroud)

我希望用户无法单击/更改广播列表。我希望单选按钮与“果汁”选项相关联。

这只需要与 Internet Explorer 兼容。

我无法使用 JQuery!请不要粘贴 JQuery,因为它对我没有帮助!

谢谢!

javascript input radio-button

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

[]优先于*运算符

我的代码中的某个地方我做的很糟糕.当我的extrema变量运行时,我会得到未定义的行为,但大部分时间它甚至都没有运行.任何帮助都会非常棒.

#include <stdio.h>

void get_extrema(int quadrant, int **extrema)
{
  if (quadrant == 1)
  {
    *(extrema)[0] = 0;
    *(extrema)[1] = 90;
  }
  else if (quadrant == 2)
  {
    *(extrema)[0] = -90;
    *(extrema)[1] = 0;
  }
}

void print(int* arr)
{
      printf("%i",arr[0]);
      printf(",");
      printf("%i\n",arr[1]);
}

int main(void)
{
    int *extrema = (int*)malloc(2*sizeof(int));
    get_extrema(1,&extrema);
    print(extrema);
    get_extrema(2,&extrema);
    print(extrema);
}
Run Code Online (Sandbox Code Playgroud)

我也尝试使用指针算法编辑极值数组,如下所示:

**(extrema) = 0;
**(extrema+1) = 90;
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.我真的不知道哪里出错了,我真的可以使用一些帮助.

c undefined-behavior

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

python,x =""""""; lexed为三引号或3对引号

在python中你可以这样说:

x = """""" # x = ''
Run Code Online (Sandbox Code Playgroud)

Python词法分析器是否将此视为两个三重引号而内部没有任何内容?即沿着x = """ """(没有空间)的路线?

这是我的直接想法.但是,这在python中是可能的:

>>> "4" "5"
'45'
>>> # and
>>> "4""5"
'45'
Run Code Online (Sandbox Code Playgroud)

所以我可以看到,x = """"""也可能是沿着x = "" "" ""(没有空格)的线条.我只是想知道,是""""""作为两个三重引号还是三对正常引号?或完全不同的东西?谢谢!

编辑:显然,作为Python中的程序员并不重要.但是,Python解释器肯定必须选择其中之一,我想知道哪个.

python

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

在SML中将字符串转换为int

为了在SML中为简单语言创建解释器,我很难将字符串转换为整数.例如,

val someString = " 1.9"
Int.fromString someString
Run Code Online (Sandbox Code Playgroud)

收益:

val it SOME 1 : int option
Run Code Online (Sandbox Code Playgroud)

此外,当我尝试使用以下方法从选项类型中提取值时:

valOf(Int.fromString someString);
Run Code Online (Sandbox Code Playgroud)

它返回:

val it = 1 : int

我很困惑为什么它仍然将字符串转换为这个整数,即使它是一个实数.如何将字符串转换为int并处理错误(如果有的话).

sml

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