相关疑难解决方法(0)

HTML中的软连字符(<wbr> vs.&shy;)

如何解决网页上的软连字符问题?在文本中可能有一些长词,您可能想要用连字符换行.但是你不希望连字符显示整个单词是否在同一行.

根据这个页面 <wbr>上的评论是由Netscape发明的非标准"标签汤".它似乎&shy; 也存在标准合规性方面的问题.似乎没有办法为所有浏览器提供有效的解决方案.

处理软连字符的方法是什么?为什么选择它?有优选的解决方案还是最佳实践?


请参阅相关的SO讨论在这里.

html text soft-hyphen wbr

148
推荐指数
6
解决办法
12万
查看次数

JavaScript正则表达式模式与变量连接

如何创建与变量连接的正则表达式模式,如下所示:

var test ="52";
var re = new RegExp("/\b"+test+"\b/"); 
alert('51,52,53'.match(re));
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript regex

78
推荐指数
3
解决办法
6万
查看次数

正则表达式从右到左阅读

我正在寻找一个简短的代码,可以将逗号放入一组数字,直到我来到这个网站.

代码:

function addCommas(nStr)
{
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}  
Run Code Online (Sandbox Code Playgroud)

工作真的很棒.有这个例子的数字集:

addCommas('83475934.89');  
Run Code Online (Sandbox Code Playgroud)

将返回"83,475,934.89",但当我阅读代码时,我希望它返回,8,3,4,7,5,934.89但这个网站解释了这一点

\d+结合使用\d{3}将匹配一组3个数字,前面跟着任意数量的数字.这使得搜索从右到左替换.

我很困惑.这段代码如何从右到左阅读?另外,是什么$1$2意味着什么呢?

javascript regex

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

如何在 JavaScript 中每 4 个字符之间添加空格?

我想在每 4 个字符之间添加一个空格。我正在开发一个关于信用卡号的网页。

例子

var x = document.getElementById("card_number").value;
Run Code Online (Sandbox Code Playgroud)

示例: 如果 x 的值为 1234567890123456

我需要每 4 个字符拆分这个数字并添加一个空格。像这样

1234 5678 9012 3456

我需要一个变量上的这个数字。因为我需要在文本框上设置这个数字。请帮我。谢谢

html javascript split

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

在每个第n个字符后插入字符

我正在尝试将数字转换为1215464565到12-15-46-45-65.我正在尝试这样做:

var num = 1215464565; 
num = num.toString();
num.replace(/(.{2)/g,"-1");
Run Code Online (Sandbox Code Playgroud)

然而,JSFiddle并没有反映出这种变化.

javascript regex

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

更改 keyup 上的输入字段以匹配 MAC 地址格式

我对 JavaScript 或 jQuery 没有太多经验。

我尝试使用 Tampermonkey 自动更正 MAC 地址的输入字段。

该站点需要一个格式为00:00:00:00:00:00.

所以我为 Tampermonkey 编写了这个脚本,以便在我输入时它会自动添加冒号:

// ==UserScript==
// @name         Name
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Adds colons to the mac adress of the Mac Field
// @author       You
// @match        Somesite
// @grant        none
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
document.getElementById("MAC").addEventListener('keyup', function() { 
  var mac = document.getElementById('MAC').value;
  var macs = mac.split('');
  var colons = ["2", "5", "8", "11", "14"];
  for (var col in colons) {
    if (macs[col] …
Run Code Online (Sandbox Code Playgroud)

javascript jquery userscripts tampermonkey

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

Javascript:每100个字符后添加Break

如果我写长文本例如:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

文本已经离开了页面,我有一个想法来修复它,每100个字符后我就能制作一个<br />标签.但我不知道该怎么做.

谢谢你的帮助!

javascript text character line-breaks break

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

在文本区域中的 10 个字符后放置换行符

我有一个可以容纳 10000 个字符的文本区域。我想在 10 个字符后的文本区域值的每一行上放置换行符

这样的事情我想实现

11111111 1
111 111 11
11 11 11 1
Run Code Online (Sandbox Code Playgroud)

以上所有行各有 10 个字符。

var start = 3
var times = 1;
$('.mydesc').keyup(function () {
    var len = $(this).val().length;
    if (len == start) {
        this.value += '\n';
        times = ++times;
        start= ((start * 2) + start);
    }
});
Run Code Online (Sandbox Code Playgroud)

但不起作用..

javascript jquery

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