小编tes*_*ssa的帖子

你如何在jQuery选择器中转义括号?

我试图检查td innertext是否包含括号().原因是我将负数显示为(1000),我需要将它们转换为-1000才能进行数学运算.我尝试了几种不同的方法,但似乎无法做到正确.我知道有非jQuery方法可以做到这一点,但在这一点上它只是在烦我.

$(tdElement[i]).find("\\(").length > 0 
Run Code Online (Sandbox Code Playgroud)

这不会抛出错误,但它找不到(1000)的innertext:

$(tdElement[i]).find("\\(")
{...}
    context: {object}
    jquery: "1.3.1"
    length: 0
    prevObject: {...}
    selector: "\("
Run Code Online (Sandbox Code Playgroud)

我尝试的另一种方法是:

$("#fscaTotals td").filter(":contains('\\(')")
Run Code Online (Sandbox Code Playgroud)

这会引发错误"异常抛出但未捕获".它似乎适用于其他角色.示例:.,; <>

那么,你如何在jQuery中转义括号?

jquery

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

将带有撇号的json值发送到webservice时出现无效的对象错误

我试图将一个json对象发送到Web服务,以反序列化为自定义(LineItemWithDetails)对象.当json中的任何地方都有apstrophes传递给webservice时,我得到以下错误.在这种情况下,它是"BudgetJustification".我不知道我应该在这做什么.

$.ajax({
    type: "POST",
    url: baseUrl + "/WebService/BudgetGrid.asmx/SaveLineItemDetails",
    data: "{details: '" + JSON.stringify(_lineItemObj) + "', categoryId: " + _lineItemObj.LineItem.CategoryID + ", lineItemId: " + _lineItemObj.LineItem.ID + " }",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success:
        function (response) {
        },
    error:
        function (response) {
            ShowError(response.responseText);
        }
});



[WebMethod(true)]
    public string SaveLineItemDetails(string details, int categoryId, int lineItemId)
    {
        PersistantData session = PersistantData.getInstance();
        BudgetBase budgetBase = BudgetFactory.Retrieve((BudgetTypes)categoryId, session.GranteeID, session.GrantID, session.BudgetYear, session.BatchVersion, session.SourceID, session.ApplicationID, session.OriginID, session.BudgetChangeRequestFundingType, session.BatchID, session.UserID);
        JavaScriptSerializer serializer = new JavaScriptSerializer();
        Gov.Grants.Budget.Business.LineItem.LineItemWithDetails d …
Run Code Online (Sandbox Code Playgroud)

c# jquery json

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

<textarea />标签"swallows"html

这是一个非常奇怪的问题,我已经困扰了几天.起初我认为它与我们的应用程序中的某些内容有关,但我已经将其删除到最简单的html页面,它仍然在发生.基本上任何时候我都会在页面上添加一个标签后,html会被呈现为它的值.<textarea></textarea>解决了这个问题,但我不明白为什么.我在这里不知所措,它必须是非常简单的东西,我只是不知道.

在以下示例中,段落标记显示为textarea的值.

我正在使用IE8.

<html>
<head>
    <title>About</title>
</head>
<body>

    <textarea/>
        <p align="center">
            test
        </p>
        <p align="left">
           test
        </p>


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

html

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

需要有关圆角的jquery插件的建议

我想了解jquery插件,所以我决定尝试制作一个简单的圆角盒.我知道那里已经有一些圆角插件,但这对我来说比工作要求更像是一种学习练习.

我从这里采取圆角.我喜欢这个样本,因为它不使用图像,很容易改变盒子的颜色.

我想我无法绕着最好的方式缠绕我的大脑.我有一个非常粗略的样本,它有点工作,但它感觉不对.让我兴奋的部分是在内容区域周围构建圆角.现在它需要"内容"框并附加它周围的角落.有什么更好的方法呢?

这是打电话的方式 - $('#content').roundbox();

如果这还不够,请告诉我.

//
(function($)
{
jQuery.fn.roundbox = function(options)
{

    var opts = $.extend({}, $.fn.roundbox.defaults, options);

    var outer = $("<div>");
    var topBorder = $("<b class='xtop'><b class='xb1'></b><b class='xb2'></b><b class='xb3'></b><b class='xb4'></b></b>");
    var bottomBorder = $("<b class='xbottom'><b class='xb4'></b><b class='xb3'></b><b class='xb2'></b><b class='xb1'></b></b>");
    var title = $("<h1>Select Funding</h1>");
    var separator = $("<div></div>");

    $(this).append(title);
    $(this).append(separator);

    var firstElement = $(this).children()[0];
    if (firstElement != null)
    {
        title.insertBefore(firstElement);
        separator.insertBefore(firstElement);
    }

    outer.append(topBorder);
    outer.append($(this));
    outer.append(bottomBorder);

    $("#fundingAdminContainer").append(outer);


    //Add classes
    outer.addClass(opts.outerClass); //outer container
    $(this).addClass(opts.contentClass); //inner content
    title.addClass(opts.titleClass); …
Run Code Online (Sandbox Code Playgroud)

css jquery jquery-plugins

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

插入mysql数据库时,Int值会发生变化 - php

我在mysql中有一个表,其中包含一个名为"userId"的字段:

`userId` int(20) NOT NULL
Run Code Online (Sandbox Code Playgroud)

插入语句是:

$result = mysql_query("INSERT INTO users (userId, firstName, lastName, dateCreated) VALUES (".$me['userId'].", '".$me['first_name']."', '".$me['last_name']."', CURDATE()) ")or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

在php中回显时userId的值是100000517980247,但是当插入时它更改为2147483647.当我将它插入varchar字段时,它没关系.这必须是非常简单的东西,但我搜索了一下,我只是没有看到它.

php mysql

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

标签 统计

jquery ×3

c# ×1

css ×1

html ×1

jquery-plugins ×1

json ×1

mysql ×1

php ×1