JavaScript для начинающих. Изучаем с нуля. DOM и проблемы, связанные с ним
JavaScript для начинающих. Изучаем с нуля
Тема Выпуска:
DOM и проблемы, связанные с ним.
Вопрос 1
Получаеться такая фишка.
Внутри тега FORM присутствуют теги TABLE, DIV оформляющие элементы ввода (INPUT).
если делать appendChild к форме, то парметры приходят в скрипт, но форма получается кривой,
а если appendChild делать к div то фома отображается корректно, а параметров нет.
как победить???
Ответ 1
Все прекрасно работает, даже если добавлять новые поля к любому дочернему элементу внутри формы. Значит проблема с синтаксисом, вот небольщой пример реализации:
function your_function() {
var newInput = document.createElement("input");
newInput.name = "input_2";
newInput.value = "param_2";
document.getElementById('div2').appendChild( newInput );
}
Вопрос 2
Доброе время суток!
Вопрос для знающих наверное покажется скучным, но для меня он довольно значащий. Хочу в теге <IMG> значение атрибута SRC сделать через переменную. Помогите плз с синтаксисом.
Ответ 2
Все очень просто, нужно получить необходимое изображение с помощью функции getElementById и присвоить свойсту объекта DOM src необходимое значение:
Есть скрипт, который открывает урл в новом окне, нужно получить в переменную хтмл код этой динамически открытой страницы.
Ответ 3
По вопросу не понятно как скрипт открывает новую страницу (стандартной функцией или во фрейме) , но для получения содержимого страницы можно использовать innerHTML:
var htmlcode = document.body.innerHTML;
Вопрос 4
Всем доброго времени суток. Подскажите в разрешении такой вот ситуации:
Есть список элементов radio с описанием, который подгружается аяксом в зависимости от поступающего параметра и кнопка. нужно на странице разместить какой нить элемент отображения, в котором отображались бы id radio элементов или их значение в зависимости от выбранного. И самое главное: чтобы можно было обратиться к определённой строке данного элемента для последующей обработки. Заранее, спасибо.
Ответ 4
Вопрос поставлен некорректно, что значит к "к определенной строке данного элемента"? О чем идет речь? Для получения всех существующих radio на странице можно воспользовать функцией getElementsByTagName('radio'), после с помощью цикла пройти все radio и получить/записать необходимые данные.
Вопрос 5
Всем привет.
Люди подскажите реально ли сделать следующее.
Есть Confirm, когда он вызывается по умолчанию фокус стоит на OK.
А как сделать что бы по умолчанию фокус стоял не на кнопке OK, а на кнопке CANCEL?
Заранее спасибо.
Ответ 5
Просто. Поставить на body обработчик событий onload и вызывать функцию, в которой будет написано:
document.getElementById('button_id').focus();