Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: доступ и стилю тега
 
 автор: freeing   (13.12.2008 в 15:34)   письмо автору
 
 

добрый...

скажите можно ли получить доступ к тегу через JS не задав ему предварительно, имя или id

то есть, в документе есть теги

<tr>
<td>test 1</td>
<td>test 2</td>
</tr>

известно что тег <td>test2</td> не имеет id и имени

как с Js задать ему стиль

  Ответить  
 
 автор: ONYX   (13.12.2008 в 16:04)   письмо автору
 
   для: freeing   (13.12.2008 в 15:34)
 

<table>
<tr><td id="cell_1">Text at this cell</td></tr>
<tr><td id="cell_2">Now text has blue a color</td></tr>
</table>
</body>
<script>
document.getElementById('cell_2').style.color='blue'
</script>

  Ответить  
 
 автор: sl1p   (13.12.2008 в 16:22)   письмо автору
 
   для: ONYX   (13.12.2008 в 16:04)
 

читать бы шоле научились)

  Ответить  
 
 автор: freeing   (14.12.2008 в 10:51)   письмо автору
 
   для: sl1p   (13.12.2008 в 16:22)
 

я так понимаю это не возможно?

  Ответить  
 
 автор: sl1p   (14.12.2008 в 14:12)   письмо автору
 
   для: freeing   (14.12.2008 в 10:51)
 

Ну по разному возможно.
От чего-то отталкиваться всё равно придётся.
Можно дать айди только таблице, или может таблица ещё где-то где её можно найти.. тут куча вариантов.

  Ответить  
 
 автор: freeing   (14.12.2008 в 15:45)   письмо автору
 
   для: sl1p   (14.12.2008 в 14:12)
 

нет на страничке не одного id, я так понимаю нужно найти элемент и задать ему атрибут, так как нам известны только элементы, нужно найти все и всем задать id

проще говоря, возможно ли средствами js

1.) произвести поиск элементов

2.) произвести присвоение атрибута

  Ответить  
 
 автор: freeing   (14.12.2008 в 16:23)   письмо автору
 
   для: freeing   (14.12.2008 в 15:45)
 

// поиск элемента
for (var i = 0; i < document.getElementsByTagName("td"); i++)
{
// присвоение атрибута КАК ЭТО СДЕЛАТЬ?
document.getElementById("td")(i).
}

  Ответить  
 
 автор: sl1p   (14.12.2008 в 16:40)   письмо автору
 
   для: freeing   (14.12.2008 в 16:23)
 

var td = document.getElementsByTagName("td");
for (var i = 0; i < td.length; i++) {
td[i].style.border = '1px solid red';
}

  Ответить  
 
 автор: freeing   (14.12.2008 в 17:07)   письмо автору
 
   для: sl1p   (14.12.2008 в 16:40)
 

а как можно присвоить id таким образом, и вообще возможно ли присвоить id средствами js?

  Ответить  
 
 автор: freeing   (14.12.2008 в 18:39)   письмо автору
 
   для: sl1p   (14.12.2008 в 16:40)
 

скажите так правильно?


// присваиваем id всем элементам td

var td = document.getElementsByTagName("td");

for (var i = 0; i < td.length; i++)
{
     td[i].id = "td_" + i;
}

// задаем стиль только второму td

document.getElementById("td_2").style.border = "1px solid red";

  Ответить  
 
 автор: sl1p   (14.12.2008 в 21:59)   письмо автору
 
   для: freeing   (14.12.2008 в 18:39)
 

да

  Ответить  
 
 автор: freeing   (14.12.2008 в 22:12)   письмо автору
 
   для: sl1p   (14.12.2008 в 21:59)
 

просьба про тестировать на IE, FF, Opera

просто у меня на Opera mini не работает

если кто то поможет буду благодарен!

  Ответить  
 
 автор: sl1p   (15.12.2008 в 05:08)   письмо автору
 
   для: freeing   (14.12.2008 в 22:12)
 

работать должно.

  Ответить  
 
 автор: freeing   (15.12.2008 в 20:56)   письмо автору
 
   для: sl1p   (15.12.2008 в 05:08)
 

да, действительно работает под IE, FF, Opera, Opera mini только вот Netscape не хочет (на работе проверил)

спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования