Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подсчет символов в <th></th> (https://javascript.ru/forum/misc/69891-podschet-simvolov-v-th-th.html)

Sayler91 26.07.2017 17:54

Спасибо за ответы. Я наверное буду использовать innerText, так как с ним у меня проблем не было на других браузерах. Но все равно я не смог приделать ваш код. Подскажите тему что вы используете, а именно манипуляции с ячейкой и перевод ее в текстовую переменную?

laimas 26.07.2017 18:07

Цитата:

Сообщение от Sayler91
Я наверное буду использовать innerText

Это уж вам решать, но нужно знать это.

Цитата:

Сообщение от Sayler91
Но все равно я не смог приделать ваш код.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(function() {
    $('th:contains("Имя")').next().css('background-color', function() {
        return this.textContent.length > 4 ? '#f00' : '#fff'
    });
});
</script> 
</head>
<body>
<body>
    <table class="form-table from-table_size_sm">
<tbody>
<tr>
    <th>Имя</th><td><div class="model-value">Иван</div></td>
    <td class="form-table__gutter">&nbsp;</td><th>Имя (лат.)</th><td><div class="model-value">IVAN-ivan</div></td>
</tr>
<tr>
    <th>Фамилия</th><td><div class="model-value">Иванович</div></td>
    <td class="form-table__gutter">&nbsp;</td><th>Фамилия на лат.</th><td><div class="model-value">Ivanovich</div></td>
</tr>
</tbody>
</table>
</body>
</html>


Количество в условии и изменение на IVAN-ivan для примера. Не знаю какие проблемы, почему и что "не приделывается".

Цитата:

Сообщение от Sayler91
Подскажите тему что вы используете, а именно манипуляции с ячейкой и перевод ее в текстовую переменную?

Не понял ни о теме, ни о манипуляции перевода в переменную.

Sayler91 26.07.2017 18:21

Вроде все понял как работает, буду разбираться. Маленький вопросик: Я буду использовать скрипт, где нет внешнего интернета, по этому файл jquery.min.js не сможет использоваться. Можно ли его использовать в папке сохраненной в диске C?

j0hnik 26.07.2017 18:27

Цитата:

Сообщение от Sayler91 (Сообщение 459765)
Вроде все понял как работает, буду разбираться. Маленький вопросик: Я буду использовать скрипт, где нет внешнего интернета, по этому файл jquery.min.js не сможет использоваться. Можно ли его использовать в папке сохраненной в диске C?

Сохраняете локально
добавляйте так
<script src="путь к папке где он лежит/jquery-3.2.1.min.js"></script>

laimas 26.07.2017 18:33

Цитата:

Сообщение от Sayler91
по этому файл jquery.min.js не сможет использоваться

Можно и без jQuery данный вопрос (и не только его) решить.

Sayler91 26.07.2017 18:36

Не хотелось бы использовать сторонний файл. А так спасибо за совет.

laimas 26.07.2017 19:29

Цитата:

Сообщение от Sayler91
Не хотелось бы использовать сторонний файл.

Ну так пишите без jQuery, у объекта таблица вполне достаточно методов для получения нужных ячеек и операций с ними используя javascript.

j0hnik 26.07.2017 23:10

Цитата:

Сообщение от Sayler91 (Сообщение 459774)
Не хотелось бы использовать сторонний файл. А так спасибо за совет.

вместо <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

создайте тег <script></script> и скопируйте внутрь тега все содержимое файла jquery.min.js

и будет у вас все в одном файле.


Часовой пояс GMT +3, время: 22:22.