JavaFX: при проверке IP-адреса пользовательский интерфейс работает несколько секунд

Вы можете получить доступ к атрибуту элемента в HTML. Хотя это не действительно переменная HTML, она примерно близка к ней. Как вы ожидаете от переменной, вы можете get, set и remove это.

Element.getAttribute ():

getAttribute () возвращает значение указанного атрибута для элемента. Если данный атрибут не существует, возвращаемое значение будет либо нулевым, либо «» (пустая строка); см. Примечания для деталей: https://developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute

blockquote>

Пример:

let myDiv = document.getElementById("myDiv");
console.log(myDiv.getAttribute("variable"))

    
 

Конечно, вы можете установить или удалить атрибут тоже:

Element.setAttribute ()

Устанавливает значение атрибута для указанного элемента. Если атрибут уже существует, значение обновляется; в противном случае добавляется новый атрибут с указанным именем и значением.

blockquote>

Element.removeAttribute ()

Blockquote

blockquote>

removeAttribute удаляет атрибут из указанного элемента.

Примечание : При этом вам потребуется javascript для взаимодействия с атрибутами. И это частично объясняет, почему это не «правильная переменная».

0
задан Lynx 13 July 2018 в 11:39
поделиться

1 ответ

Вы должны использовать Задачи. Если вы выполняете длительную операцию при нажатии кнопки, вы блокируете поток пользовательского интерфейса JavaFX. Взгляните сюда: https://docs.oracle.com/javase/8/javafx/interoperability-tutorial/concurrency.htm

1
ответ дан Halko Karr-Sajtarevic 17 August 2018 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: