<div id="story">
<p data-x="0">lorem ipsum...</p>
<p data-x="3">lorem ipsum...</p>
<p data-x="10">lorem ipsum...</p>
</div>
Run Code Online (Sandbox Code Playgroud)
js
$("#btnleft").click(function(){
var part = 1;
var a = $("#story > p").eq(part);
var b = a.dataset["data-x"];
console.log (b);
});
Run Code Online (Sandbox Code Playgroud)
我期望3结果,但控制台说:
Cannot read property 'data-x' of undefined
'dataset'jquery 对象中没有调用属性。您需要通过更改来提取数据属性
var b = a.dataset["data-x"];
Run Code Online (Sandbox Code Playgroud)
到
var b = a.data("x");或var b = a.attr("data-x");
| 归档时间: |
|
| 查看次数: |
11592 次 |
| 最近记录: |