小编Wil*_*ken的帖子

在 contentEditable="true" DIV 中修改 innerHTML 会导致失去焦点或错误选择

这是完整的页面:

<html>
<head>
<title>Test</title>
<style type="text/css">
  .edit { border: 1px solid blue; font-size: 20pt }
</style>
<script type="text/javascript">
  function clean(id) {
    setTimeout('clean2("'+id+'")', 1)
  }
  function clean2(id) {
    el=document.getElementById(id)
    off=window.getSelection().anchorOffset
    el.innerHTML = el.innerHTML.replace(/(<([^>]+)>)/ig,""); 
    el.innerHTML = el.innerHTML.replace(/([0-9])/ig,"<font color='red'>$1</font>");
    return false;
  }
</script>
</head>

<body onload="document.getElementsByClassName('edit')[0].focus()">

<h1>Type in here</h1>
<div id="e1" class="edit" contentEditable="true" onkeyup="clean('e1')"></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这里的目标是用红色突出显示所有数字。(将来我实际上会使用更复杂的着色规则)。目前这种颜色替换正在发生,但是一旦您向框中添加一个数字,焦点就会丢失。

任何提示?(使用 Chorme 开发)

html javascript contenteditable

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

IOS可转换的欢迎屏幕

某些iOS应用程序带有欢迎屏幕,允许您滑动多个页面,然后让您使用该应用程序.通常它们在底部包含页面控件以显示查看页面的进度.

是否有提供此功能的流行或标准库?

在此输入图像描述

也可以看看:

cocoa-touch ios

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

取消设置 git 配置

我在 Mac 上使用 FileMerge 来查看差异,并已将其设置为:

git config --global diff.external ~/bin/git-diff-cmd.sh
Run Code Online (Sandbox Code Playgroud)

现在我不想再使用 FileMerge,我如何回到之前的默认设置?

git

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

如何在if条件下使用尾随闭包?

这是代码:

class Person {
}

func lastNameForPerson(person: Person, caseFolding: ((String)->(String))? = nil) -> String {
    if let folder = caseFolding {
        return folder("Smith")
    }
    return "Smith"
}

print(lastNameForPerson(Person())) // Prints "Smith"
print(lastNameForPerson(Person()) {$0.uppercaseString}) // Prints "SMITH"

if "SMITH" == lastNameForPerson(Person()) {$0.uppercaseString} {
    print("It's bob")
}
Run Code Online (Sandbox Code Playgroud)

期待得到"它的鲍勃".但反而得到了错误:

连续语句必须用新行分隔

swift

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

缩写的Excel数字格式

这是我想要完成的:

Value           Display
1               1
11              11
111             111
1111            1.11k
11111           11.11k
111111          111.11k
1111111         1.11M
11111111        11.11M
111111111       111.11M
1111111111      1.11B
11111111111     11.11B
111111111111    111.11B
Run Code Online (Sandbox Code Playgroud)

这是彭博终端用于显示货币数字的格式.数字不会过去B.

这是我到目前为止所尝试的:

[>999999999.999]#,,,"B";[>999999.999]#,,"M";#,##0_M
Run Code Online (Sandbox Code Playgroud)

我从这里偷了它,我找不到显示如何改进它的文档.

excel conditional-formatting number-formatting

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

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

git远程服务器移动了,如何更新工作副本配置?

这是我目前的设置

 FDMBA:EnglishStudy willentriken$ git remote -v
 origin root@devel.phor.net:~/repos/echo.git (fetch)
 origin root@devel.phor.net:~/repos/echo.git (push)
Run Code Online (Sandbox Code Playgroud)

但我们将服务器的主机名从devel.phor.net更改为其他名称.我可以"重新指定"我的本地git存储库指向这个新的服务器地址而不会丢失我所拥有的任何本地提交等吗?

git git-remote

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

php strip_tags并保留分离

我想解析一下:

<p>
  Text1
  <b>Text2 Text3</b>
  Text4
<p><br>
Text5
Run Code Online (Sandbox Code Playgroud)

进入这个数组:

[
  "Text1", 
  "Text2 Text3", 
  "Text4", 
  "Text5"
]
Run Code Online (Sandbox Code Playgroud)

目前我正在使用,strip_tags但这提供的不太详细:

"Text1 Text2 Text3 Text4 Text5"
Run Code Online (Sandbox Code Playgroud)

获得理想结果的更好方法是什么?

我的申请是电子邮件处理.我想做一些有向图和三元组分析,但不想跨HTML元素边界选取图形.

php

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

CountableRange的startIndex和lowerBound有什么区别?

文档说

关联的Bound类型是CountableRange的元素和索引类型。范围的每个元素都是其自己对应的索引。CountableRange实例的下限是其开始索引,上限是其结束索引。

var lowerBound: Bound { get } 被宣布

var lowerBound: Bound
The range's lower bound.

In an empty range, lowerBound is equal to upperBound.

Declaration
var lowerBound: Bound { get }
Run Code Online (Sandbox Code Playgroud)

var startIndex: Bound { get } 被宣布

var startIndex: Bound
The position of the first element in a nonempty collection.

If the collection is empty, startIndex is equal to endIndex.

Declaration
var startIndex: Bound { get }
Run Code Online (Sandbox Code Playgroud)

两者之间有什么区别,我该如何决定使用哪一个呢?

collections range swift

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

制作dtypes的直方图

为什么我不能这样做?

pandas.DataFrame([1])
Run Code Online (Sandbox Code Playgroud)
|   | 0 |
---------
| 0 | 1 |
Run Code Online (Sandbox Code Playgroud)
pandas.DataFrame([1]).dtypes
Run Code Online (Sandbox Code Playgroud)
| 0     | int64  |
------------------
| dtype | object |
Run Code Online (Sandbox Code Playgroud)
pandas.DataFrame([1]).dtypes.hist()
Run Code Online (Sandbox Code Playgroud)

TypeError:数据类型未被理解

我希望得到一个直方图dtypes.

python pandas

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