0

こんにちは、アプリケーションのすべてのセクションにあるテキストにアクセスしたいと思います。1 つのアプリケーションに異なる ID を持つ異なるテーブルがあるため、ID を使用できません。テーブルに関係なく、その td セルにマウスを置くたびにテキスト名にアクセスしたいので、id を使用できません。JQuery を使用してこれを行う方法を教えてください。アクセスしたいテキストは、asp.net aspx ページからのものです。

4

2 に答える 2

1

マウスカーソルが td 要素の上にあるかどうかを判断することしかできません。役に立つものを表示するには、ニーズに合わせてコードを変更する必要があります。

HTML:

<p id="message">&nbsp;</p>
<table>
    <tr>
        <td>Data 1</td>
        <td>Data 2</td>
        <td>Data 3</td>
    </tr>
    <tr>
        <td>Data A</td>
        <td>Data B</td>
        <td>Data C</td>
    </tr>
</table>

JS:

addEventListener("mouseover", function(event) {
    if (event.toElement.localName == 'td')
        $('#message').html("You are in a table cell");
    else
        $('#message').html("&nbsp;");
}, false);

テスト用のフィドルも作成しました:http://jsfiddle.net/m3EmK/

于 2013-10-13T17:08:58.147 に答える