这应该很容易,但我被困住了!我需要从使用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);
});
}
答案 0 :(得分:1)
这应该有效
$(data1).data('code');
答案 1 :(得分:0)
您必须从div获取属性,如:
code = $(data1).attr("data-code");