1

カーソル位置に関連付けられたタグを抽出する方法。以下のHTMLの例では、カーソルが「関連付けられている」にあるときに、すべてのタグが「関連付けられている」というテキストに追加されている情報を取得したいと思います。

<html>
<body>
How <b>to <font color="#FF000">extract<i> the tags associated with </i>Cursor </b>location</font>
</body>
</html>

ここで「b、font、i」を取得したい

この情報を入手することは可能ですか。

4

1 に答える 1

0

あなたが何を求めているのかよくわかりませんが、キャレットではなく通常のカーソルについて話していると思います。

次のようなことができます。

var lastElementEntered = null;

document.onmouseover = function(e) {
    e = e || window.event;
    lastElementEntered = e.target || e.srcElement;
};

document.onmouseout = function() {
    lastElementEntered = null;
}

function getCursorElementPath() {
    var tagNames = [];
    if (lastElementEntered) {
        var node = lastElementEntered;
        while (node && node != document.body) {
            tagNames.unshift(node.nodeName);
            node = node.parentNode;
        }
    }
    return tagNames;
}

alert( getCursorElementPath() );
于 2013-02-07T11:16:37.107 に答える