Добавление Опции к Избранному Элементу с JavaScript, пользующимся библиотекой Prototype

Хочу добавить опцию динамично к Избранному элементу с помощью прототипа.

Кажется, существует много различных способов сделать это там, все, чтобы сделать с options.add и т.д... Не замеченный очень в способе перекрестного браузера пути.

Хочу, чтобы это было максимально легко.

Это - то, что я имею до сих пор. Это - просто добавление опций, на которых я застреваю:

var oNewOption = new Element('option').value=vItem;
oNewOption.text=vItem;

Какие-либо идеи кто-либо?

Заранее спасибо!

9
задан Rob W 28 December 2011 в 10:10
поделиться

2 ответа

Регекс не закреплен. Если вы хотите сопоставить строки, которые содержат только числа и ничего другого, используйте:

^[0-9]*\.?[0-9]$
-121--2771364-

Вы бы загрузили http://www.google.com/search?q=domaingoeshere.com с ЗАВИТКОМ, а затем разбор файла ищет результаты < p id = «resultStats» бит.

Вы можете сохранить полученный html в переменной $ html , а затем сказать что-то вроде

$arr = explode('<p id="resultStats"'>, $html);
$bottom = $arr[1];
$middle = explode('</p>', $bottom);

Обратите внимание, что это непроверенный и очень грубый пример. Лучше проанализировать HTML с помощью выделенного синтаксического анализатора или сопоставить строку с регулярными выражениями.

-121--4167129-
select.insert(new Element('option', {value: myValue}).update(myLabel));

вставка добавляется к содержимому объекта select , update обновляет содержимое нового объекта option.

На самом деле не лучше, чем классический способ.

11
ответ дан 4 December 2019 в 06:30
поделиться

Нет необходимости в прототипе, он будет таким же легким в следующем временном методе, который работает в каждом крупном настольном браузере с середины 1990-х годов:

// Assuming a select element stored in a variable called 'select'
select.options[select.options.length] = new Option("Option text", "optionValue");
26
ответ дан 4 December 2019 в 06:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: