Задать вопрос
Ответы пользователя по тегу JavaScript
  • Выделить весь текст в contenteditable div?

    rstJkee
    @rstJkee Автор вопроса
    Возможно, кому-то поможет, ОБЯЗАТЕЛЬНО делать через selectNodeContents вместо selectNode
    $("#root").on("click", (e) => {
            console.log(e.target.tagName)
            if (e.target.tagName === "DIV") {
                let rng = document.createRange()
                let sel = window.getSelection()
                rng.selectNodeContents($(e.target)[0])
                sel.removeAllRanges()
                sel.addRange(rng)
            }
        })

    P. S.: у меня разметка добавляется по мере поступления ответов от сервера, так что тут захватывается контейнер root, на него накидывается обработчик onclick, затем проверяется, что был нажат именно блок div и только после этого всё, что в нём есть, выделяется
    Ответ написан
    Комментировать
  • Почему не возвращается json?

    rstJkee
    @rstJkee Автор вопроса
    Боже, какая же очевидная ошибка была: getJSON принимает в себя 3 аргумента, а я всё обернул в {}, и функция, которая должна была вывести всё через console.log, не срабатывала, из-за чего я начал думать, что не работает прога
    Правильный код на js(jquery)
    function selectData() {
        tName = $("#selectTabName").val()
        $.getJSON(
            "/select_data",
            {"tableName": tName},
            function(data) {
                console.log(data)
            }
        )
    }
    Ответ написан