使用jQuery从第一个div获取数据属性值

时间:2014-10-24 00:39:14

标签: jquery

这应该很容易,但我被困住了!我需要从使用ajax获得的html块中的第一个div获取数据属性。 div可以有其他元素或文本,但它始终是html块中的第一个项目。 html不包含head,body或其他start元素。

Html如下所示。

<div data-code="US"><span style="background-color:red">test</span><br /></div>

jQuery脚本如下所示。

function LoadCode(url) {
            $.get(url, function (data1) {
                var code = "";
                //code = $(data1 + ":first").data("code"); // did not work
                //code = $(data1).data("code"); // did not work
                alert(code);
            });
        }

2 个答案:

答案 0 :(得分:1)

这应该有效

$(data1).data('code');

答案 1 :(得分:0)

您必须从div获取属性,如:

code = $(data1).attr("data-code");