|
|
|
| добрый...
скажите можно ли получить доступ к тегу через JS не задав ему предварительно, имя или id
то есть, в документе есть теги
<tr>
<td>test 1</td>
<td>test 2</td>
</tr>
известно что тег <td>test2</td> не имеет id и имени
как с Js задать ему стиль | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|
|
|
|
|
для: ONYX
(13.12.2008 в 16:04)
| | читать бы шоле научились) | |
|
|
|
|
|
|
|
для: sl1p
(13.12.2008 в 16:22)
| | я так понимаю это не возможно? | |
|
|
|
|
|
|
|
для: freeing
(14.12.2008 в 10:51)
| | Ну по разному возможно.
От чего-то отталкиваться всё равно придётся.
Можно дать айди только таблице, или может таблица ещё где-то где её можно найти.. тут куча вариантов. | |
|
|
|
|
|
|
|
для: sl1p
(14.12.2008 в 14:12)
| | нет на страничке не одного id, я так понимаю нужно найти элемент и задать ему атрибут, так как нам известны только элементы, нужно найти все и всем задать id
проще говоря, возможно ли средствами js
1.) произвести поиск элементов
2.) произвести присвоение атрибута | |
|
|
|
|
|
|
|
для: freeing
(14.12.2008 в 15:45)
| | // поиск элемента
for (var i = 0; i < document.getElementsByTagName("td"); i++)
{
// присвоение атрибута КАК ЭТО СДЕЛАТЬ?
document.getElementById("td")(i).
} | |
|
|
|
|
|
|
|
для: 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';
}
|
| |
|
|
|
|
|
|
|
для: sl1p
(14.12.2008 в 16:40)
| | а как можно присвоить id таким образом, и вообще возможно ли присвоить id средствами js? | |
|
|
|
|
|
|
|
для: 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";
|
| |
|
|
|
|
|
|
|
для: freeing
(14.12.2008 в 18:39)
| | да | |
|
|
|
|
|
|
|
для: sl1p
(14.12.2008 в 21:59)
| | просьба про тестировать на IE, FF, Opera
просто у меня на Opera mini не работает
если кто то поможет буду благодарен! | |
|
|
|
|
|
|
|
для: freeing
(14.12.2008 в 22:12)
| | работать должно. | |
|
|
|
|
|
|
|
для: sl1p
(15.12.2008 в 05:08)
| | да, действительно работает под IE, FF, Opera, Opera mini только вот Netscape не хочет (на работе проверил)
спасибо! | |
|
|
|