Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

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 необходимое значение:

    document.getElementById('img').src = "image2.gif";




  • Вопрос 3

  • Есть скрипт, который открывает урл в новом окне, нужно получить в переменную хтмл код этой динамически открытой страницы.

    Ответ 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();




    Задать вопрос здесь

    В избранное