小编Tim*_*hle的帖子

使用RegExp删除所有特殊字符

我想要一个将从字符串中删除所有特殊字符的RegExp.我尝试这样的东西,但它在IE7中不起作用,虽然它适用于Firefox.

var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,.";

for (var i = 0; i < specialChars.length; i++) {
  stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), "");
}
Run Code Online (Sandbox Code Playgroud)

RegExp的详细描述也很有用.

javascript regex special-characters

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

强制"position:absolute"相对于文档而不是父容器

我试图将div插入到正文的任何​​部分并使其position: absolute相对于整个文档而不是具有a的父元素position: relative.

html css css-position

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

textarea溢出时打印

我有一个带有一些文本区域的表单,当文本超出文本框时允许滚动条.用户希望能够打印屏幕,并且此文本不可见.如何仅打印所有文本?我最好是打印到PDF链接还是什么?

html printing textarea

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

返回AJAX调用数据的JavaScript函数

我想创建一个JavaScript函数,它返回jQuery AJAX调用的值.我想要这样的东西.

function checkUserIdExists(userid){
    return $.ajax({
        url: 'theurl',
        type: 'GET',
        cache: false,
        data: {
           userid: userid
        },
        success: function(data){
            return data;
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过将async设置为false来做到这一点,但我宁愿不这样做.

javascript ajax jquery

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

jQuery删除具有非标准id字符的表行

我试图使用像这样的jQuery删除表行

function removeTableRow(trId){
    $('#' + trId).remove();
}
Run Code Online (Sandbox Code Playgroud)

但是,如果id包含"%","^","&",","等字符,则无效.

你知道这有什么工作吗?

jquery html-table

23
推荐指数
3
解决办法
9万
查看次数

jQuery更改多个属性或替换整个html

我想知道用jQuery更改多个属性是否更有效/更快,或者只是一次性更改所有html.这是我目前正在使用的代码.

// shows the table and changes the image to up
showTable = function(tableId){
    $('#img' + tableId).attr("src", images["up"]).attr("alt", "Hide Table").attr("title", "Hide Table");
    $('#' + tableId).fadeIn(250);
}
Run Code Online (Sandbox Code Playgroud)

或者这会更快?

// shows the table and changes the image to up
showTable = function(tableId){
    $('#img' + tableId).replaceWith('some html');
    $('#' + tableId).fadeIn(250);
}
Run Code Online (Sandbox Code Playgroud)

optimization jquery

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

jQuery $ .ajaxError()在200上运行 - 好的

我有一个全局的ajax错误处理程序,即使xhr.status是200,xhr.statusText是"OK"并且xhr.responseText是我的JSON字符串,它仍会运行.这发生在firefox和IE中.

$.ajax({
    data: {
        method: "getRequestDetails",
        loggedInUsername: loggedInUsername,
        search: search
    },
    success: function(data){
        var arrayObject = eval("(" + data + ")")['DATA'];
        if (arrayObject.length == 0){
            alert("That search term returned no results");
        } else {
            callBeforeShow("Results");
            $.each(arrayObject, function(index, value){
                showJSON(value, "Results");
            });
            callAfterShow("Results");
        }
    }
});

$(document).ajaxError(function(event, XMLHttpRequest, ajaxOptions, thrownError){
    var errorMessage = "Ajax Error\n";
    errorMessage += "Type: " + ajaxOptions.type + "\n";
    errorMessage += "Requesting Page: " + ajaxOptions.url + "\n";
    errorMessage += "Status: " + XMLHttpRequest.status + " - …
Run Code Online (Sandbox Code Playgroud)

ajax jquery

9
推荐指数
2
解决办法
6551
查看次数

coldfusion清单

我想知道是否有一种简单的方法可以在coldfusion列表或数组中强制执行不同的值.

谢谢

arrays coldfusion list distinct distinct-values

9
推荐指数
3
解决办法
3961
查看次数

在我的URL重写规则中获取500内部服务器错误

如果有以下可能的网址:

http://stackoverflow.com/categories/
http://stackoverflow.com/categories/category-type
http://stackoverflow.com/categories/category-type/category
http://stackoverflow.com/categories/category-type/category/sub-category
Run Code Online (Sandbox Code Playgroud)

我想重写的

http://stackoverflow.com/categories/
http://stackoverflow.com/categories/?category-type=category-type
http://stackoverflow.com/categories/?category-type=category-type&category=category
http://stackoverflow.com/categories/?category-type=category-type&category=category&sub-category=sub-category
Run Code Online (Sandbox Code Playgroud)

以下是我的重写规则:

RewriteRule ^categories/([^/]*)/([^/]*)/([^/]+)(/)?$ /categories/?category-type=$1&category=$2&sub-category=$3 [NC,L]

RewriteRule ^categories/([^/]*)/([^/]+)(/)?$ /categories/?category-category=$1&category-=$2 [NC,L]

RewriteRule ^categories/([^?][^/]*)(/)?$ /categories/?category-type=$1 [NC,L]
Run Code Online (Sandbox Code Playgroud)

最后一条规则导致了500 Internal Server Error.是什么造成的?

regex .htaccess mod-rewrite rewrite url-rewriting

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

Karma JSPM可怕的跟踪日志

我一直在我的angularjs 1.5和jspm设置上设置karma和jasmine.首先来自karma的所有错误跟踪日志都来自systemjs,这使得调试变得更加困难.即使我的所有承诺都处理拒绝,我也会收到很多可能未处理的拒绝消息.

ERROR LOG: 'Potentially unhandled rejection [5] 
tryCatchReject@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:1252:34
runContinuation1@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:1211:18
when@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:999:20
run@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:1109:28
_drain@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:166:22
drain@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:131:15'
ERROR LOG: 'Potentially unhandled rejection [6] 
tryCatchReject@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:1252:34
runContinuation1@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:1211:18
when@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:999:20
run@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:1109:28
_drain@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:166:22
drain@http://localhost:9020/base/jspm_packages/system-polyfills.src.js?3aa57969dce4ecea4c51aab540f372d15cc886b6:131:15'

  MyService
      ? should do the thing
    Expected 3 to equal 2.
    tryCatchReject@/var/www/html/loyaltyone/src/jspm_packages/system-polyfills.src.js:1252:34
    runContinuation1@/var/www/html/loyaltyone/src/jspm_packages/system-polyfills.src.js:1211:18
    when@/var/www/html/loyaltyone/src/jspm_packages/system-polyfills.src.js:999:20
    run@/var/www/html/loyaltyone/src/jspm_packages/system-polyfills.src.js:890:17


PhantomJS 2.1.1 (Linux 0.0.0): Executed 46 of 46 (1 FAILED) (0.205 secs / 0.028 secs)
Run Code Online (Sandbox Code Playgroud)

我有办法有更好的跟踪日志与错误?

angularjs karma-jasmine systemjs es6-promise jspm

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