2

<script>HTMLにタグを挿入するのを避け、代わりにイベントを使用できるかどうか疑問に思っていました。

<div id="foo">
    <script>
       document.getElementById('foo').className = 'has-js';
       // ^^ can I put this in some on* attribute of #foo,
       // and make it run at this point ?
    </script>

    ...   
    <div ...

JavaScriptを挿入できるdivでon*使用できる属性はありますか?#foo

4

1 に答える 1

1

残念ながら、ありません。最もコンパクト<script>initSomething();</script>なのは、イベントが必要な場所です。

また、これが何らかのプラグインでない場合は、<body>代わりにプラグインを追加してみてください。それが「標準」です。

于 2013-03-03T14:43:33.257 に答える