小编Ply*_*ynx的帖子

jQuery UI:数据选择器不返回HTML5数据属性

假设我有这段HT​​ML:

<div id="container">
   <ul>
       <li><a href="#" data-some-info="foo">Bar</a>
       <!-- repeating a few like the one -->                          -->
       <!-- above for a while ...        -->
   </uL>
</div>
Run Code Online (Sandbox Code Playgroud)

并且我希望在some-info定义数据时将所有锚元素应用于所有锚元素.

我只想了解为什么会出现这种行为(这是一个错误吗?)

$("#container").find("a:data(some-info)").size();  // -> 0
$("#container").find("a").data("some-info");       // -> "foo"
$("#container").find("a:data(some-info)").size();  // -> 1 (actual expected val)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

更多信息:我正在使用jQuery 1.9.0和jQuery UI 1.9.2

**编辑**

知道有关$("#container").find("a[data-some-info]").这不是我在这里提出的问题.如果有数据选择器,为什么它会这样?

jquery jquery-ui selector

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

正则表达式只验证字母数字,没有空格,只有40个字符

我想知道如何为我的正则表达式指定字符数.我有正确的正则表达式,我只需要确保这将验证零到四十个字符.

这是正则表达式

$fnameRegex = "/^[a-zA-Z0-9{0,40}-_]+$/";

我可能把它{0,40}放在了错误的地方.

regex validation

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

最简单的jQuery .ajax无法找到json文件

我在IIS目录中托管了以下jQuery:

$(function () {
    $.ajax({
        "url": "sample.json",
        "type": "get",
        "dataType": "json",
        "success": function(data) {
            console.log(data);
        },
        "error": function(jqXHR, status, error) {
            console.log("status:",status, "error", error);
        }
   }) ;
});
Run Code Online (Sandbox Code Playgroud)

当我浏览html文件时,我在JS控制台中得到了这个:

GET http://localhost/Ajax/sample.json 404 (Not Found) jquery-1.9.0.min.js:3
status: error error Not Found app.js:18
Run Code Online (Sandbox Code Playgroud)

它在目录中.当我使用/sample.json时,我得到:

GET http://localhost/sample.json 404 (Not Found) jquery-1.9.0.min.js:3
status: error error Not Found 
Run Code Online (Sandbox Code Playgroud)

如何让它找到本地文件并执行ajax调用?

iis jquery json

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

标签 统计

jquery ×2

iis ×1

jquery-ui ×1

json ×1

regex ×1

selector ×1

validation ×1