HTML要素の属性からJavaScript変数にアクセスする方法はありますか?
例えば:
<a href="#" id="id1" my-attr="test">click here</a>
<script type="text/javascript">
var test="hello world!";
$("#id1").click(function() { alert($(this).attr('my-attr')) });
</script>
私が実現したいのは、「hello world!」を表示するアラートです。しかし、明らかに代わりに「テスト」と表示されます
eval() を使用すればこれを達成できることはわかっていますが、別の方法があるかどうか疑問に思っていました。ある種の JavaScript リフレクションか何か?
ありがとう!