в целом, нужно было решить задачу - что бы по нажатию на кнопку содержимое инпута и текстовой области добавлялось в список. я почитала книжку и написала вот такое
к кнопке добавила onclick="addf()". но ничего не заработало
эм, вот собственно ошибка.

заранее спасибо за помощь)
решение найдено
к кнопке добавила onclick="addf()". но ничего не заработало

эм, вот собственно ошибка.

заранее спасибо за помощь)
решение найдено
Ошибка явно говорит о том, что у этого узла нет параметра value.
но у них же вроде должны быть value, нет? в смысле когда вводишь в текстовом поле что-то, value изменяется на его содержимое.
2. Не используйте write(). Вообще. Вместо него: innerHTML / appendChild.
Ваш пример становится таким (просто заменил write на конкатенацию с innerHTML) и всё работает:
1. Вместо onclick используйте подписку на события иначе при большом количестве или при множественных подписках на одно событие всё может превратиться в кашу:
Прочесть больше.
2. Используйте innerHTML / createElement / appendChild / ... вместо write ибо он может вызывать проблемы в разных браузерах:
только теперь пишет что функция не определена. не подскажите, от чего это может быть?
Где проверяете? Тестил код из коммента выше в FireFox/Chrome/Safari – всё норм. В он-лайн редакторах – не всегда и зависит от реализации.
Пример: jsfiddle.net/6a4r27Lc/1/
Обратите внимание на селектор слева:
Если в head/body без враппера, то всё ок.
Если onDomReady/onDomLoad, то ошибка – при рендере разметки транслятор не может найти функцию и выкидывает ошибку.
Результирующий совет: используйте addEventListener (или attachEvent для старых IE).
Такой код, конечно, не будет работать (: