ここのCerbrusによる解決策に基づいています。
カスタム属性の一部としてパラメーターを渡すことは可能ですか?だから何かのような;
<div data-myattr="hello(foo)"></div>
ここのCerbrusによる解決策に基づいています。
カスタム属性の一部としてパラメーターを渡すことは可能ですか?だから何かのような;
<div data-myattr="hello(foo)"></div>
なんで?
つまり、カンマで区切って、親の内部のコンテンツに対して正規表現の一致を実行し、それらを挿入する場合は、そうです。しかし、それは狂気です。
2番目のデータ属性を作成しないのはなぜですか?
<div data-command="myFunction" data-params="one,two,three"></div>
そして、次のようなものをすべて取得します。
var command = document.querySelector("[data-command]"),
vars = command.dataset.params.split(","),
funcName = command.dataset.command;
window[funcName](vars[0], vars[1], vars[2]);
または代わりに:
window[funcName].apply(undefined, vars);