小编use*_*362的帖子

为什么JavaScript正则表达式中的交替(管道)运算符(|)不能给我两个匹配?

这是我的正则表达式:

"button:not([DISABLED])".match(/\([^()]+\)|[^()]+/g);
Run Code Online (Sandbox Code Playgroud)

结果是:

["button:not", "([DISABLED])"]
Run Code Online (Sandbox Code Playgroud)

这是对的吗?我糊涂了.因为(管道)运算符|意味着"或",我认为正确的结果是:

["button:not", "[DISABLED]", "([DISABLED])"] 
Run Code Online (Sandbox Code Playgroud)

因为这:

["button:not", "[DISABLED]"]
Run Code Online (Sandbox Code Playgroud)

结果是:

"button:not([DISABLED])".match(/[^()]+/g);
Run Code Online (Sandbox Code Playgroud)

还有这个:

["([DISABLED])"]
Run Code Online (Sandbox Code Playgroud)

结果是:

"button:not([DISABLED])".match(/\([^()]+\)/g);
Run Code Online (Sandbox Code Playgroud)

但是控制台中的结果输出告诉我结果是:

["button:not", "([DISABLED])"]
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?

javascript regex

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

如何通过css内联属性在一行中显示两个div

我尝试使用css内联属性将div节点显示在一行中,下面是我的代码

<html>
 <head>
  <style type="text/css">
   .inline { 
    display: inline; 
    border: 1px solid red; 
    margin:10px;
    }
  </style>
 </head>
 <body>
  <div>
   <div class='inline'><div>I'm here</div></div>
   <div class='inline'><div>I'm follow</div></div>
  </div>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

结果不对,类'内联'的两个div仍然显示在两行中,并且边框也显示不正确.我不知道发生了什么,谁能帮帮我?

谢谢

css inline

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

querySelectorAll是否支持id中的句点(.)字符?

querySelectorAll是否支持id中的句点(.)字符?

我的意思是如果我追加一个如下元素:

var div = document.createElement('div');
div.id='my.divid';
document.body.appendChild(div);
Run Code Online (Sandbox Code Playgroud)

然后我使用querySelectorAll如下:

document.querySelectorAll('#my.divid');
Run Code Online (Sandbox Code Playgroud)

然后我什么都没得到!

因此句点是id的合法字符,而querySelectorAll是Firefox提供的官方方法; 我无法相信该方法不支持id中的句点(.).我犯了一些错误吗?

javascript css-selectors selectors-api

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

style.left和element.offsetLeft之间有什么不同

谁可以告诉我什么是之间的不同style.leftelement.offsetLeft,是一样的吗?

javascript dom

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

如何在c#中通过表达式构建动态查询

首先,我有一个如下变量:

List<string> values;
Run Code Online (Sandbox Code Playgroud)

现在我需要构建查询条件,如下所示:

Expression<Func<docinstance, bool>> filter = d=>d.values.any(o=>o.value==values[0]||o.value==value[1]||.....)
Run Code Online (Sandbox Code Playgroud)

因为我不知道变量值中有多少项,所以如何构建查询条件

c# entity-framework expression-trees

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

通过openxml将表格插入word以及如何设置适合word的宽度

我想通过openxml创建一个word文件并在其中插入一个表格。现在我不知道如何设置网格的宽度以适应 word 文件。请帮我。谢谢

openxml

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