如何通过名称的一部分获取数据属性的值?
例如:
<div data-pcp-email="some text" data-pcp-order="some int" data-ref="some data"></div>
Run Code Online (Sandbox Code Playgroud)
并且假设,我希望以所有数据属性开头data-pcp-:结果必须是data-pcp-email和 data-pcp-order
您可以获得属性名称带有“pcp”的所有属性(及其值),如下所示:
// get an object map containing all data attributes
var data = $('selector').data();
// filter out what you need
for(var key in data) {
if(key.indexOf('pcp') === 0) { // attrib names begins with 'pcp' ?
console.log(key + ' => ' + data[key]);
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个演示: http: //jsfiddle.net/8waUn/1/
| 归档时间: |
|
| 查看次数: |
499 次 |
| 最近记录: |