Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Преобразовать строку в объект / 7 сообщений из 7, страница 1 из 1
10.09.2009, 15:06
    #36188903
(JS) Преобразовать строку в объект
Имеется строка:
Код: plaintext
var value_str="<input type='text' value='123'>"
Хочется организовать простой доступ к value.
Возможно?
...
Рейтинг: 0 / 0
10.09.2009, 15:15
    #36188942
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Преобразовать строку в объект
нет...только так
Код: plaintext
1.
2.
3.
4.
5.
var value_str="<input type='text' id="val_id" value='123'>";
div = document.createElement('div');
div.appendChild(value_str);

value = document.getElementById(val_id);
...
Рейтинг: 0 / 0
10.09.2009, 15:19
    #36188961
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Преобразовать строку в объект
Дмитрий-(сколько-же-нас?),

Дим, ёлы-палы! Ты уже и так вроде чего-то знаешь, но задаёшь такие вопросы... . Почитай што-ли учебнег (или забей на всё и на яваскрипт в частности и иди шаурмой (шавермой) торговать имхо).
...
Рейтинг: 0 / 0
10.09.2009, 15:30
    #36188995
(JS) Преобразовать строку в объект
ShSerge,

Не серчайте, господа ;)
Перректально я и так проблему решу.
Просто совершенству нет предела, а времени приходиться убивать -- уйму.
А от шау... шаве..., короче, от этой гадости у меня желудок начинает болеть!

Я попробовал регулярным выражением:
Код: plaintext
1.
2.
3.
4.
5.
6.
value_pos_start = innerHTML_value.search(/value\=\"/);
  var value_str = "";
  if (value_pos_start>0)
  {
   value_pos_end = innerHTML_value.search(/\" type/);
   value_str = innerHTML_value.slice(value_pos_start +  7 , value_pos_end)
  }

Но IE, что-то не проглатывает мою "шаруму"...
...
Рейтинг: 0 / 0
10.09.2009, 16:09
    #36189158
(JS) Преобразовать строку в объект
Оказывается FF и IE совсем по-разному создают даже простейший элемент типа <input type="text" value="123">
IE даже не "пишет", что тип поля ввода text:
Код: plaintext
<input value= 123 >
- типа, сэкономили на буквах и кавычках.
Попробовал:
Код: plaintext
1.
2.
3.
innerHTML_value = html_table.rows[ 0 ].cells[col_num].innerHTML;
  hidden_div = d.getElementById('div_00');
  hidden_div.appendChild(innerHTML_value.toString);
  cols_value = d.getElementById('cols_sign_id_' + col_num);
- браузеры ругаются "Интерфейс не поддерживается"
Поддержка регулярных выражений для объекта string жутко убогая.
Ну как тут не выругаться?
...
Рейтинг: 0 / 0
10.09.2009, 16:38
    #36189264
(JS) Преобразовать строку в объект
Заработало:
Код: plaintext
1.
2.
var innerHTML_value = html_table.rows[row_num].cells[ 0 ].innerHTML;
  var res_value = innerHTML_value.match(/value=["]?([0-9\.\-]+)["]?/);
  rows_sign = rows_sign + res_value[ 1 ] + ";";
Спасибо за участие.
...
Рейтинг: 0 / 0
10.09.2009, 21:57
    #36189865
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) Преобразовать строку в объект
Дмитрий-(сколько-же-нас?)...браузеры ругаются "Интерфейс не поддерживается"
Поддержка регулярных выражений для объекта string жутко убогая.
Ну как тут не выругаться?
По теме залежи информации с примерами. Нужно все делать по спецификации.
А javascript - уникальнейший и мощный язык программирования на клиенте. Просто нужно изучать и постигать все путем макетирования. И регулярные выражения работают как надо. Сами подумайте - язык развивается более 10 лет, неужно RegEx не пофиксили? ;)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Преобразовать строку в объект / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]