Показать сообщение отдельно
  #4 (permalink)  
Старый 04.08.2022, 00:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Neznajka
А можно ли это как-то "перевести" на JQuery, чтобы впихнуть в
можно, но зачем?
<!DOCTYPE html>
<html>

<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script>
        $(function() {
            $("table").on("click", "td", function() {
                let array = $(this).contents().filter(function() {
                    return this.nodeType == 3;
                }).get();
                let selection = document.getSelection(),
                    node = selection.baseNode;
                let index = $.inArray(node, array);
                alert(index);
            })
        });
    </script>
</head>

<body>
    <table border="1">
        <tr>
            <td>
                строка 1 <br/> строка 2 <br/> строка 3
            </td>
            <td>
                пусто
            </td>
        </tr>
        <tr>
            <td>
                строка 1 <br/> строка 2 <br/> строка 3 <br/> строка 4 <br/> строка 5
            </td>
            <td>
                пусто
            </td>
        </tr>
    </table>
</body>

</html>
Ответить с цитированием