вам следует заменить val
на text
. val()
работает с элементами ввода (или любым элементом с атрибутом значения?), А .text()
не будет работать с элементами ввода. .val()
получает значение элемента ввода - независимо от типа. .text()
получает innerText (не HTML) всех соответствующих элементов: подробнее см. Здесь.
function check(){
var val = $("#meta_keyword").text();
console.log(val);
}
check();
Abcd , xyz
В отличие от приведенного выше руководства, есть способ сделать это без сложной математики позиционирования, пользовательских слушателей мыши и пользовательских моделей таблиц. Вместо этого это можно сделать с помощью одного простого настраиваемого класса, следуя шаблону, описанному здесь:
Взгляните на введение Sun в компонент JTable
, в частности, раздел о Редакторы и рендеры . В нем обсуждается использование альтернативных CellRenderers
и CellEditors
. Вам нужно создать (или заимствовать) ButtonCellRenderer
и ButtonCellEditor
, а затем применить их к соответствующему столбцу в вашей JTable
. Примеры, приведенные в связанных статьях, должны дать вам всю необходимую информацию.