Подтвердить что ты не робот

JavaScript, получение значения td с идентификатором

Первоначально я использовал ввод с идентификатором и хватал его значение с помощью getElementById. В настоящее время я играю с <td> s. Как я могу захватить значения <td>?

Первоначально я использовал:

<input id="hello">
document.getElementById("hello").value;

Теперь я хочу получить значение <td>, но я не знаю, как:

<td id="test">Chicken</td>
<td>Cow</td>

Изменить: Какая разница между textContent, innerHTML и innerText?

4b9b3361

Ответ 1

Чтобы получить текстовый контент

document.getElementById ( "tdid" ).innerText

или

document.getElementById ( "tdid" ).textContent

var tdElem = document.getElementById ( "tdid" );
var tdText = tdElem.innerText | tdElem.textContent;

Если вы можете использовать jQuery, вы можете использовать

$("#tdid").text();

Чтобы получить содержимое HTML

var tdElem = document.getElementById ( "tdid" );
var tdText = tdElem.innerHTML;

в jQuery

$("#tdid").html();

Ответ 2

используйте

innerHTML 

и доступ к td с помощью getElementById(), как всегда.

Ответ 3

Если по 'td value' вы имеете в виду текст внутри td, тогда:

document.getElementById('td-id').innerHTML

Ответ 4

Снова с getElementById, но вместо .value, используйте .innerText

<td id="test">Chicken</td>
document.getElementById('test').innerText; //the value of this will be 'Chicken'

Ответ 5

Для ввода вы должны использовать value для захвата его текста, но для td вы должны использовать innerHTML для получения своего html/value. Пример:

alert(document.getElementById("td_id_here").innerHTML);

Чтобы получить его текст, используйте:

alert(document.getElementById("td_id_here").innerText);

Ответ 6

Вы пробовали: getElementbyId('ID_OF_ID').innerHTML?

Ответ 7

если я щелкнул имя таблицы, он показал все поля о таблице. Я сделал табличное поле для показа. но мне нужно знать функцию щелчка.

Мой код:

$sql = "SHOW tables from database_name where tables_in_databasename not like '%tablename' and tables_in_databasename not like '%tablename%'";


$result=mysqli_query($cons,$sql);

$count = 0;

$array = array();

while ($row = mysqli_fetch_assoc($result)) {

    $count++;

    $tbody_txt .= '<tr>';

    foreach ($row as $key => $value) {
        if($count  == '1') {
            $thead_txt .='<td>'.$key.'</td>';
        }
        $tbody_txt .='<td>'.$value.'</td>';


        $array[$key][] = $value;
    }
}?>

Ответ 8

.innerText не работает в Firefox.

.innerHTML работает в обоих браузерах.