Войти

Показать полную графическую версию : js удаление ненужных слов из textarea


E-mail
20-03-2005, 04:36
а как в поле textarea удалить из текста например все атррибуты цвета?(bgcolor)?

еслиб после onclick использовать функцию наподобии php-ной str_replace, но есть ли в js оное?

E-mail
20-03-2005, 04:36
или регулярные выражения?) в js чтото такого точно не припоминаю:)

vadimiron
20-03-2005, 20:12
Нет, я такой функции не встречал
Но можно подобные вещи и подругому сделать, например же можно изменить свойство любого объекта с помощью JavaScript, например тот же фон страницы, то есть я веду к тому, что нельзя чисто физически удалить какие то теги, как это делает ПХП на стороне сервера, но можно изменить свойство объекта (тегов), то есть подстроить под то, как это должно выглядить после onclick.

E-mail
20-03-2005, 23:40
vadimiron
да,да,
конечно после какогото действия, нажал а он удалил из строки мусор)
куда копать подскажите?)

vadimiron
21-03-2005, 00:48
Да не, удалить он ничего не сможет
Я имел в виду, например когда удаляем какой то тег, то значение, за которое этот тег отвечал, должно изменится на стандартное, потому что тега этог просто нету и браузер сам выбирает для этого объекта свойство, так как отобразить всё равно что то нужно
Отсюда идея: так как мы не можем удалить тег с помощью JS, то пытаемся изменить свойства объектов с помощью JS на эти самые стандартные, которые бы принял бы браузер в случае удаления данных тегов
Например, в случае с bgColor: мы не можем его удалить, но можем сделать белым, что является стандартной настройкой, например так:

<body bgColor='yellow' onClick="bgColor='white'">


И так мы можем с каждой задачей поступать, просто переводим в стандартное состояние, тогда происходит эффект, что подобного тега нет
Ещё один пример: мы можем прятать даже целые куски текста, просто меняя свойство box-a visible на invisible

E-mail
22-03-2005, 22:33
vadimiron
нее, меня опятть не поняли..

<textarea>текст мусор текст мусор текст мусор<body bgcolor=red>текст мусор</textarea>

как отсюда удалить мусор?

или например отсюда:

<input type=text value='текст мусор текст мусор текст мусор<body bgcolor=red>текст мусор'>

vadimiron
22-03-2005, 23:37
С помощью JavaScripta не знаю метода
Я думаю и нету: смысл в том, что ХТМЛ и ДжаваСкрипт обрабатываются одновременно, а чтобы чтото удалить с помощью Джавыскрипт, нужно чтобы ДжаваСкрипт обрабатывалось перед ХТМЛ (как это происходит в случае с ПХП)




© OSzone.net 2001-2012