0

私は現在このコードを使用しています。

ただし、表示するテキストは 1 行である必要があり、テキストにアポストロフィ (') があると機能しなくなります。

 imgover(this, 'Text to display')

onmouseover の 2 番目の変数を div の ID に置き換えて、div 内のすべてを表示する方法はありますか?

div の例を次に示します。

<div id ="text1" >
    <em><img class="floatLeft" src="images/F9979.jpg" alt="" />
                                        TITRE DU FILM : Man of Steel
                <br />
                <br />
                  RESUME :
                   Film fantastique américain réalisé par Zack Snyder avec Henry Cavill, Amy Adams, Diane Lane
                <br />
                 <br />
                 DUREE : 2H23
                <br />
                Un petit garçon découvre qu'il possède des pouvoirs surnaturels et qu'il n'est pas né sur la Terre. Plus tard, il s'engage dans un périple afin de comprendre d'où il vient et pourquoi il a été envoyé sur notre planète. Mais il devra devenir un héros s'il veut sauver le monde de la destruction totale et incarner l'espoir pour toute l'humanité...

      </em>
</div>

「表示するテキスト」を置き換えたい

 imgover(this, 'Text to display')

div(text1)の内容によって、div(ツールチップ)がある場所に、div(text1)のテキストと画像が表示されます。

4

1 に答える 1

1

あなたの質問を正しく理解したかどうかはよくわかりませんが、これでうまくいくはずです。idhtml要素のタグの値をパラメータに入れる必要がありますgetElementById

<script>
    function imgover(img, tip) {
        document.getElementById('text1').style.display = 'block';
        document.getElementById('text1').innerHTML = tip;
        document.getElementById('text1').style.left = img.offsetLeft + 'px';
    }

    function imgout() {
        document.getElementById('text1').style.display = 'none';
    }
</script>
于 2013-07-11T08:17:50.180 に答える