LEMON IN THE BOOKSTORE
この広告は、90日以上更新していないブログに表示しています。
こんなかんじ?
var $D = (function(){
var camelize = function(string){
return string.replace(/-+(.)?/g, function(match, chr) {
return chr ? chr.toUpperCase() : '';
});
};
return function(element){
if( element.dataset ) return element.dataset;
var sets = {};
for(var i=0,a=element.attributes,l=a.length;i<l;i++){
var attr = a[i];
if( !attr.name.match(/^data-/) ) continue;
sets[camelize(attr.name.replace(/^data-/,''))] = attr.value;
}
return sets;
};
})();
<li id="xyz" data-length="1" data-foo-bar='1' data-something="hello">test</li>
alert(JSON.stringify( $D(document.getElementById('xyz')) ));
hirokidaichi
広告を非表示にする
プロフィール
id:hirokidaichi
読者です
読者をやめる
読者になる
読者になる
このブログについて
検索
リンク
●
はてなブログ
●
ブログをはじめる
●
週刊はてなブログ
●
はてなブログPro
最新記事
アーキテクトとステークホルダ
本当のハイテク企業になるために
position:fixedのサポートを検査する
memo: monad in javascript
世代間認知不協和
月別アーカイブ
▼
▶
2011
●
2011 / 4
●
2011 / 1
▼
▶
2010
●
2010 / 12
●
2010 / 11
●
2010 / 10
●
2010 / 5
●
2010 / 3
●
2010 / 2
▼
▶
2009
●
2009 / 11
▼
▶
2008
●
2008 / 3
●
2008 / 1
▼
▶
2007
●
2007 / 11
●
2007 / 9
●
2007 / 8
Powered by Hatena Blog
|
ブログを報告する
引用をストックできませんでした。再度お試しください