Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.11.2013, 00:14
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Не знаю, у меня нормально работает ваш код
В консоли: child : [object HTMLTextAreaElement]
<form class="vbform" name="quick_reply" id="quick_reply">
<textarea dir="ltr" tabindex="-1" role="textbox"></textarea>
</form>
<a href="#" onclick="insertText(); return false">insert</a>
<script>
function insertText() {  
    var formObject = document.getElementById("quick_reply");
    if(formObject){
      textareaObject = formObject.getElementsByTagName("textarea")[0];
      console.log('child : ' + textareaObject);
    };
  };
</script>
Ответить с цитированием
  #12 (permalink)  
Старый 05.11.2013, 12:30
Аспирант
Отправить личное сообщение для grisha2217 Посмотреть профиль Найти все сообщения от grisha2217
 
Регистрация: 04.11.2013
Сообщений: 40

Не знаю почему, но код не хочет выполняться. Может быть, потому что у textarea нету атрибута name?
Ответить с цитированием
  #13 (permalink)  
Старый 05.11.2013, 13:47
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

Тестируй поэтапно.

Сначало убедитесь что скрипт подключён.
Подстраховка: убедитесь что скрипт начинает работу после загрузки всей страницы.
Ну и далее отслеживайте каждый этап.
Ответить с цитированием
  #14 (permalink)  
Старый 05.11.2013, 15:00
Аспирант
Отправить личное сообщение для grisha2217 Посмотреть профиль Найти все сообщения от grisha2217
 
Регистрация: 04.11.2013
Сообщений: 40

Сообщение от Faab Посмотреть сообщение

Сначало убедитесь что скрипт подключён.
Подстраховка: убедитесь что скрипт начинает работу после загрузки всей страницы.
Ну и далее отслеживайте каждый этап.
Да, скрипт подключен:


А как мне узнать, начинает ли скрипт работу после загрузки всей страницы?
Ответить с цитированием
  #15 (permalink)  
Старый 05.11.2013, 15:17
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

JS
window.onload=function(){
  // тут скрипт
}


JQuery
$(document).ready(function(){
  // тут скрипт
});


А вообще яндекс вам тоже бы помог с этим вопросом.
Ответить с цитированием
  #16 (permalink)  
Старый 05.11.2013, 15:29
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Faab, функция отрабатывает по событию клика. К тому моменту уже все загружено ведь
grisha2217,
Приведи полный листинг своего html-файла. От и до. Только не идиотским скриншотом!
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #17 (permalink)  
Старый 05.11.2013, 15:45
Аспирант
Отправить личное сообщение для grisha2217 Посмотреть профиль Найти все сообщения от grisha2217
 
Регистрация: 04.11.2013
Сообщений: 40

danik.js, файл во вложениях
Вложения:
Тип файла: txt Документ.txt (222.1 Кб, 3 просмотров)
Ответить с цитированием
  #18 (permalink)  
Старый 05.11.2013, 16:13
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

А вы в консоле точно смотрели результаты скрипта?

Замените в вашем скрепте строчки:
var formObject = document.getElementById("quick_reply");
    if(formObject){
      textareaObject = formObject.getElementsByTagName("textarea")[0];
      console.log('child : ' + textareaObject);
};

на
var text = 'Это вставляемый текст ';
document.getElementById('quick_reply').getElementsByTagName('textarea')[0].value += text;


Вы вставили отладочный скрипт, а не готовый вариант.

Последний раз редактировалось Faab, 05.11.2013 в 16:33.
Ответить с цитированием
  #19 (permalink)  
Старый 05.11.2013, 16:33
Аспирант
Отправить личное сообщение для grisha2217 Посмотреть профиль Найти все сообщения от grisha2217
 
Регистрация: 04.11.2013
Сообщений: 40

Faab, как это посмотреть?

Я эту консоль открыл, не знаю, что делать дальше

Ответить с цитированием
  #20 (permalink)  
Старый 05.11.2013, 16:35
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

кликните "консоль" Console
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.remove для родителя возникает и при клике на потомка. Как отключить? arachnoz jQuery 3 05.07.2013 17:43
При клике на ссылку ничего не происходит gurg0n Элементы интерфейса 2 24.06.2013 11:11
Задача такова : нужно при клике на ссылку открыть страницу с новой вкладке, оставаясь asustekk Javascript под браузер 4 25.05.2012 14:04
обновление окошка с сообщением при клике sarkis AJAX и COMET 3 11.01.2012 00:06
menu с выпадающими подменю при наведении и раздвижное при клике bugor Элементы интерфейса 3 04.10.2010 14:32